kulala.nvim
A Neovim plugin for sending HTTP, GraphQL, gRPC and WebSocket requests from .http files.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About kulala.nvim
kulala.nvim turns Neovim into an API client. You write requests in files that follow the JetBrains .http format, send them from the editor and read the responses without switching windows. It supports HTTP, GraphQL, gRPC and WebSocket requests, and the .http scripting support lets you process responses and chain requests.
It suits developers who already live in Neovim and want their API requests stored as plain text files next to their code, where they can be versioned and shared.
Strengths
- HTTP, GraphQL, gRPC and WebSocket in one plugin
- Compatible with the JetBrains .http file format
- Requests kept as plain text files in your project
- Scripting support for pre and post request logic
Limitations
- Requires Neovim
- No standalone interface outside the editor
Details
- Pricing
- FreeFree and open source under the MIT licence.
- License
- MIT
- Developer
- mistweaverco
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Best suited for
- Neovim users who want API requests in versionable .http files
- Categories
- Code editors, API clients
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to kulala.nvim
Compare allSoftware that can replace kulala.nvim for an important use case, and what changes if you switch.
rest.nvim
A Neovim plugin that sends HTTP requests written in .http files from inside the editor.
rest.nvim also sends .http file requests from inside Neovim, written in Lua, but it focuses on HTTP and is not listed as open source.
REST Client for VS Code
A Visual Studio Code extension that sends HTTP requests written in .http files and shows responses.
REST Client for VS Code runs .http files in Visual Studio Code instead of Neovim, focusing on HTTP requests rather than GraphQL, gRPC or WebSocket.
httpYac
A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.
httpYac runs request files through a CLI or VS Code, covering REST, SOAP, GraphQL and gRPC, with built-in OAuth2 and AWS authentication.
Hurl
Write HTTP requests and response checks in plain text files.
Hurl runs plain-text request files with response assertions from the command line, independent of any editor, under Apache-2.0.
ain
A terminal HTTP API client that runs requests defined in plain-text template files.
ain runs requests from plain-text template files in the terminal with .env support and curl export, independent of any editor, but it is not open source.
Slumber
A terminal user interface HTTP and REST client that runs requests from collections defined in YAML.
Slumber is a terminal user interface client with collections as YAML files, requiring no editor but using YAML instead of .http files.
ATAC
A Postman-like API client that runs entirely inside the terminal with keyboard-driven navigation.
ATAC is a Postman-style terminal client with optional Vim key bindings, running standalone rather than inside Neovim.
Posting
A keyboard-driven HTTP client with a text interface that runs in the terminal.
Posting is a keyboard-driven terminal HTTP client that works over SSH, standalone from any editor, but needs a Python environment.
kulala.nvim as an alternative
Listings that name kulala.nvim as an alternative.
websocat
A command-line WebSocket client and server, like netcat or curl for ws:// with socat-style features.
kulala.nvim sends WebSocket requests from .http files inside Neovim under MIT, keeping work in the editor but losing server mode and shell pipelines.
Similar software
Related functionality, not necessarily a direct replacement.
curl
Command-line tool for transferring data with URLs, supporting dozens of protocols.
HTTPie
Human-friendly command line HTTP client with colourised output.
Thunder Client
Lightweight REST and GraphQL client built into VS Code.
Bruno
An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.
grpcurl
Call gRPC services from the terminal using JSON input.