The interactive shell for HTTP requests.
Set a base URL, add headers once, use variables, save requests, and re-run them from history. Pure terminal efficiency, built in Rust.
[
{ "id": 1, "name": "Alice" },
{ "id": 2, "name": "Bob" }
]A persistent REPL.
Stop typing the same host and authentication headers over and over. With reqsh, you set your base URL and headers once in a session. Every subsequent request uses them automatically.
Time-travel with history.
Every command is saved. Type historyto see everything you've done in the current session. Made a typo or need to repeat a request? Just use rerun <id> to execute it instantly.
Variables. Save. Run.
Use {{name}} syntax to interpolate values into paths, headers, and bodies. Save any request to memory with save and replay it instantly with run.
Built for speed.
Written in Rust, reqsh starts instantly and uses minimal memory. It features blazing fast tab completion for all commands and HTTP methods.
Read the documentation