Alternatives to rest.nvim
A Neovim plugin that sends HTTP requests written in .http files from inside the editor. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
rest.nvim
A Neovim plugin that sends HTTP requests written in .http files from inside the editor.
Replacements
Listings that take over the same core job as rest.nvim.
kulala.nvim
A Neovim plugin for sending HTTP, GraphQL, gRPC and WebSocket requests from .http files.
kulala.nvim is also a Neovim plugin using .http files, adds GraphQL, gRPC and WebSocket, is JetBrains-format compatible, and is open source under MIT.
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 uses the same plain-text .http files with responses in the editor, is open source under MIT, but requires Visual Studio Code instead of Neovim.
httpYac
A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.
httpYac runs request files from the command line or VS Code, adding GraphQL, SOAP, gRPC and built-in authentication, and lets the same files run as CI tests.
Hurl
Write HTTP requests and response checks in plain text files.
Hurl keeps requests and response checks in plain text files run from the terminal, with request chaining, and is open source under Apache-2.0 without needing an editor.
Thunder Client
Lightweight REST and GraphQL client built into VS Code.
Thunder Client is a REST and GraphQL client inside VS Code with collections stored as repository files, but some capabilities require a paid licence and it is closed source.
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, without needing any editor, though it is not open source.
Similar software
Related functionality, not a direct replacement.
Posting
A keyboard-driven HTTP client with a text interface that runs in the terminal.
ATAC
A Postman-like API client that runs entirely inside the terminal with keyboard-driven navigation.
Slumber
A terminal user interface HTTP and REST client that runs requests from collections defined in YAML.
curl
Command-line tool for transferring data with URLs, supporting dozens of protocols.