50 releases (23 stable)

Uses new Rust 2024

3.1.0 Apr 5, 2025
3.0.1 Feb 19, 2025
2.5.0 Jan 7, 2025
2.4.0 Dec 27, 2024
0.9.0 Nov 28, 2023

#31 in HTTP client

Download history 291/week @ 2024-12-23 141/week @ 2024-12-30 296/week @ 2025-01-06 67/week @ 2025-01-13 7/week @ 2025-01-20 5/week @ 2025-01-27 17/week @ 2025-02-03 120/week @ 2025-02-10 217/week @ 2025-02-17 26/week @ 2025-02-24 40/week @ 2025-03-03 17/week @ 2025-03-10 12/week @ 2025-03-17 8/week @ 2025-03-24 136/week @ 2025-03-31 68/week @ 2025-04-07

226 downloads per month

MIT license

1.5MB
4K SLoC

Slumber

Test CI crates.io Sponsor

Slumber example

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

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.

Dependencies

~8–33MB
~476K SLoC