slumber
Install v2.1.0
Published on Sep 27 2024 at 19:41 UTC
-
- shell
- cargo
- homebrew
- tarball
-
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v2.1.0/slumber-installer.sh | sh
Source -
cargo install slumber --locked
-
brew install LucasPickering/tap/slumber
-
- shell
- cargo
- homebrew
- tarball
-
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v2.1.0/slumber-installer.sh | sh
Source -
cargo install slumber --locked
-
brew install LucasPickering/tap/slumber
-
- powershell
- cargo
- zip
-
powershell -ExecutionPolicy ByPass -c "irm https://github.com/LucasPickering/slumber/releases/download/v2.1.0/slumber-installer.ps1 | iex"
Source -
cargo install slumber --locked
-
- shell
- cargo
- homebrew
- tarball
-
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v2.1.0/slumber-installer.sh | sh
Source -
cargo install slumber --locked
-
brew install LucasPickering/tap/slumber
-
- cargo
- tarball
-
cargo install slumber --locked
We weren't able to detect your OS.
This project doesn't offer Apple Silicon downloads, but you can run Intel macOS binaries via Rosetta 2.
Slumber
Slumber is a TUI (terminal user interface) HTTP client. Define, execute, and share configurable HTTP requests. Slumber is built on some basic principles:
- It will remain free to use forever
- You own your data: all configuration and data is stored locally and can be checked into version control
- It will never be enshittified
Features
- Usable as a TUI or CLI
- Source-first configuration, for easy persistence and sharing
- Import from external formats (e.g. Insomnia)
- Build requests dynamically from other requests, files, and shell commands
- Browse response data using JSONPath selectors
- Switch between different environments easily using profiles
- And more!
Examples
Slumber is based around collections. A collection is a group of request recipes, which are templates for the requests you want to run. A simple collection could be:
# slumber.yml requests: get: !request method: GET url: https://httpbin.org/get post: !request method: POST url: https://httpbin.org/post body: !json { "id": 3, "name": "Slumber" }
Create this file, then run the TUI with slumber
.
For a more extensive example, see the docs.