45 releases (18 stable)

new 2.3.0 Nov 11, 2024
2.1.0 Sep 27, 2024
1.8.1 Aug 11, 2024
1.7.0 Jul 22, 2024
0.9.0 Nov 28, 2023

#26 in HTTP client

Download history 26/week @ 2024-07-26 1/week @ 2024-08-02 235/week @ 2024-08-09 23/week @ 2024-08-16 81/week @ 2024-08-23 30/week @ 2024-08-30 210/week @ 2024-09-06 107/week @ 2024-09-13 19/week @ 2024-09-20 287/week @ 2024-09-27 36/week @ 2024-10-04 12/week @ 2024-10-11 211/week @ 2024-10-18 27/week @ 2024-10-25 9/week @ 2024-11-01 134/week @ 2024-11-08

382 downloads per month

MIT license

1.5MB
23K 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

~49–67MB
~1M SLoC