Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LucasPickering/slumber

Repository files navigation

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.

About

Terminal-based HTTP/REST client

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /