No description
  • Rust 99.5%
  • Python 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-04 11:16:32 -04:00
.github Add --check arg to mise schema task 2026-05-22 07:20:53 -04:00
crates Remove unnecessary interval 2026-07-04 11:16:32 -04:00
docs Update gifs 2026-05-16 08:02:59 -04:00
mise-tasks Add --check arg to mise schema task 2026-05-22 07:20:53 -04:00
schemas Resize panes dynamically 2026-05-07 13:39:44 -04:00
src Replace tui/cli features with binaries 2026-03-17 17:45:22 -04:00
static Remove oranda 2025-08-10 09:10:39 -04:00
tapes Update gifs for 5.0 2026-02-14 11:09:59 -05:00
test_data Implement render for complex profile values 2026-02-27 16:17:38 -05:00
.clippy.toml Initial commit 2023-08-28 13:25:59 -04:00
.gitattributes Remove oranda 2025-08-10 09:10:39 -04:00
.gitignore Use samply for profiling 2026-02-08 10:23:00 -05:00
.rules Rewrite template language, add JSON Schema 2025-08-17 08:52:54 -04:00
.rustfmt.toml Use nightly for rustfmt in CI 2023-11-23 07:33:02 -05:00
Cargo.lock chore: Release 2026-05-16 08:05:36 -04:00
Cargo.toml chore: Release 2026-05-16 08:05:36 -04:00
CHANGELOG.md Use single char for checkbox 2026-05-22 07:20:53 -04:00
CONTRIBUTING.md Update contribution guidelines to mention AI 2026-06-30 06:46:33 -04:00
LICENSE Add image and principles to readme 2023-12-22 13:55:09 -05:00
mise.toml Add mise ci task 2026-05-22 07:20:53 -04:00
README.md Format example in README better 2026-01-16 22:23:59 -05:00
RELEASE.md Update gifs and changelog 2025-08-17 08:43:44 -04:00
rust-toolchain.toml Upgrade to Rust 1.90 2026-02-20 10:19:29 -05:00
slumber.yml Parameterize rendered value types 2026-03-15 17:55:40 -04:00

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:
    method: GET
    url: https://shoal.lucaspickering.me/fish

  post:
    method: POST
    url: https://shoal.lucaspickering.me/fish
    body:
      type: json
      data:
        {
          "name": "Barry Bartlett",
          "species": "Barracuda",
          "age": 3,
          "weight_kg": 6.2,
        }

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.