CheckOps
Slumber
Slumber is an MIT-licensed terminal HTTP client with a TUI and CLI, where request recipes live in a YAML collection you can commit, chain and parameterise with profiles.
- Open source
- Free
- Rust
- Command Line
- API Debugging
- API testing
- HTTP client
- API & contract testing
- Integration testing
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Slumber is a terminal-based HTTP client for REST and other HTTP APIs. It has a terminal user interface (TUI) for interactively sending requests and viewing responses, and a CLI for quick requests and scripting; both share the same configuration, a YAML file called the request collection.
It follows a few principles: you own your data, since all configuration is local and can be checked into version control; configuration is source-first; and you can import from external formats such as Insomnia. Requests can be built dynamically from other requests, files and shell commands, responses can be browsed with JSONPath selectors, and profiles switch between environments.
A collection groups request recipes, which are templates for the requests you send. Slumber is written in Rust.
The source code is at LucasPickering/slumber on GitHub under the MIT licence, with about 1,200 stars; the most recent commit was on 29 October 2026.
Features
- TUI and CLI: Interactive or scripted.
- YAML collections: Version-controlled.
- Request chaining: From other requests, files and commands.
- JSONPath browsing: Filter responses.
- Profiles: Environment switching.
- Insomnia import: Migrate collections.
Pros
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 29 October 2026.
Cons
- Terminal only: No GUI.
- YAML learning curve: Templates take practice.
Usage and Links (Example)
- Install Slumber (see the Getting Started guide).
- Define request recipes and profiles in the YAML request collection.
- Run
slumberto open the TUI, or use its CLI mode for quick scripted requests. - Commit the collection so teammates share the same requests.
Resources:
Pricing
Slumber is free and open source under the MIT licence.
Recommended for?
- Terminal-first developers who want Postman-style collections in Git.
Conclusion
Slumber is a fast, keyboard-driven API client.
Compare it with Posting if you prefer Python.
On CheckOps, Slumber is filed under the API & contract testing and Integration testing stages. Related tools listed here include Posting, HTTPie, Hurl, Bruno, Insomnia and Yaak. Which one fits best depends mostly on your stack, your team’s size and skills, and whether you prefer to run tools yourself or pay for a managed service. This page reflects the official website, documentation and repository as they stood on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Slumber side by side.
PPostingPosting is an Apache-2.0 terminal (TUI) HTTP client, like Postman or Insomnia in your terminal, storing requests as YAML files for version control.Compare with Slumber
HHTTPie🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era.Compare with Slumber
HHurlHurl is an Apache-2.0 command-line tool, written in Rust on libcurl, that runs and tests HTTP requests defined in plain text files, with captures, assertions and JUnit, TAP, HTML and JSON reports.Compare with Slumber
BBrunoOpensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia).Compare with Slumber
IInsomniaThe open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC.Compare with Slumber
YYaakYaak is a fast, offline-first desktop API client for REST, GraphQL, SSE, WebSocket and gRPC, built with Tauri and Rust; MIT-licensed source, free for personal use, with a paid licence for work use.Compare with Slumber