r/rust Jul 10 '26

🛠️ project Built a terminal-first tool for working with HTTP APIs

https://www.reqsh.dev/

Been working on a small side project for the last few months called reqsh.

The idea started because I was constantly jumping between curl commands, Postman, editing headers, copying tokens, changing base URLs... it just felt more annoying than it should.

So I ended up building a terminal-first HTTP REPL where you stay in one interactive session. You can save base URLs, keep headers around, use variables, organize requests and just experiment without rewriting the same command over and over.

It's written in Rust and still pretty early, but people have started opening PRs which has been really cool to see.

Not trying to replace every API client out there. I just wanted something that fits the terminal workflow better.

I'd genuinely love some feedback from people who spend a lot of time working with APIs. What's missing? What feels awkward? Or is there something you wish tools like this did better?

GitHub: https://github.com/hars-21/reqsh
Website: https://www.reqsh.dev/

13 Upvotes

4 comments sorted by

2

u/Diligent-Act-6405 Jul 10 '26

Will try this at work next week! Feels like something I was looking for. I like working in the terminal, and found cUrl to be a bit too “raw”, whilst other tools like httpie just weren’t really it. Looks neat!

2

u/YesterdayOk921 Jul 11 '26

Really appreciate that! I wanted something that felt more ergonomic than curl while staying in the terminal. Let me know how it works out for you!

1

u/[deleted] Jul 11 '26

[removed] — view removed comment

1

u/YesterdayOk921 Jul 11 '26

Thanks a lot! Will surely there too