A fast, user-friendly HTTP client for the terminal — httpie, rewritten in Rust.
rusttp POST https://httpbin.org/post name="Anilcan Kara" age:=28 X-Token:secret
httpie is great — but it's Python. That means slow startup, a heavy runtime dependency, and noticeable latency on every invocation. rusttp gives you the same human-friendly syntax with the performance of a native binary.
| rusttp REX 🦀 | httpie 🐍 | |
|---|---|---|
| Startup time | ~2ms | ~300ms |
| Runtime dependency | None | Python 3 + pip |
| Binary size | ~4MB (static) | N/A |
| Syntax | Identical | ✓ |
| Syntax highlighting | ✓ | ✓ |
| JSON support | ✓ | ✓ |
| File uploads | ✓ | ✓ |
| Offline mode | ✓ | ✗ |
curl -fsSL https://raw.githubusercontent.com/anilcan-kara/rusttp/master/install.sh | shcargo install --git https://github.com/anilcan-kara/rusttp.gitDownload a static binary directly — no dependencies, just run it:
| Platform | Download |
|---|---|
| 🪟 Windows (x64) | rusttp-win32-x64.exe |
| 🐧 Linux (x64) | rusttp-linux-x64 |
| 🐧 Linux (ARM64) | rusttp-linux-arm64 |
| 🍎 macOS (x64) | rusttp-darwin-x64 |
| 🍎 macOS (ARM64/M-series) | rusttp-darwin-arm64 |
rusttp GET https://httpbin.org/get
rusttp https://httpbin.org/get # GET is the defaultrusttp POST https://httpbin.org/post name="Anilcan Kara" age:=28 active:=truerusttp --offline POST https://httpbin.org/post name=AnilcanSee CONTRIBUTING.md. All PRs welcome.
MIT © Anilcan Kara