Alternatives to Slumber
A terminal user interface HTTP and REST client that runs requests from collections defined in YAML. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Slumber
A terminal user interface HTTP and REST client that runs requests from collections defined in YAML.
Replacements
Listings that take over the same core job as Slumber.
Posting
A keyboard-driven HTTP client with a text interface that runs in the terminal.
Posting is another keyboard-driven terminal HTTP client under Apache-2.0 that works over SSH, needing a Python environment rather than YAML-defined collections.
ATAC
A Postman-like API client that runs entirely inside the terminal with keyboard-driven navigation.
ATAC is an MIT-licensed Postman-style terminal client with optional Vim bindings and many install routes, though it is still working toward 1.0.
ain
A terminal HTTP API client that runs requests defined in plain-text template files.
ain runs requests from plain-text template files instead of YAML, supports .env files and shell scripts, and exports curl commands, but is not open source.
Hurl
Write HTTP requests and response checks in plain text files.
Hurl keeps requests in plain text files but runs them from the command line with chaining and response assertions, rather than an interactive terminal interface.
httpYac
A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.
httpYac runs requests from text files through a CLI or VS Code, adds GraphQL, SOAP and gRPC plus OAuth2 and AWS auth, and needs Node.js for scripting.
kulala.nvim
A Neovim plugin for sending HTTP, GraphQL, gRPC and WebSocket requests from .http files.
kulala.nvim keeps requests in versionable .http files but runs them inside Neovim, adding GraphQL, gRPC and WebSocket support with pre and post request scripts.
Bruno
An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.
Bruno moves to a graphical MIT-licensed desktop app while still storing collections as plain files in Git, adding GraphQL, gRPC and WebSocket support.
Similar software
Related functionality, not a direct replacement.
HTTPie
Human-friendly command line HTTP client with colourised output.
xh
Send HTTP requests from a concise terminal interface.
curl
Command-line tool for transferring data with URLs, supporting dozens of protocols.
REST Client for VS Code
A Visual Studio Code extension that sends HTTP requests written in .http files and shows responses.