{"repo":"LucasPickering/slumber","free":true,"listed":false,"github":"https://github.com/LucasPickering/slumber","clone":"git clone https://github.com/LucasPickering/slumber.git","description":"Terminal-based HTTP/REST client","language":"Rust","stars":1213,"topics":["ratatui","rest-client","rust","tui","http","http-client"],"license":"MIT","category":"cli-tools","readme_excerpt":"Slumber - Installation - Docs - Changelog 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, CLI, or Python package - 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: Create this file, then run the TUI with slumber . For a more extensive example, see the docs. Development If you want to contribute to Slumber, see CONTRIBUTING.md for guidelines, development instructions, etc.","default_branch":null,"files":null,"tree":[],"storefront":"/r/LucasPickering","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LucasPickering/slumber/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}