A fast, user-friendly HTTP client for the terminal — httpie rewritten in Rust.
- Blazingly Fast — Starts instantly compared to python-based httpie
- Syntax Highlighting — Automatic colorization for JSON, HTML, and XML response bodies
- Intuitive Syntax — Simple syntax for headers, query parameters, form fields, and raw JSON values
- JSON Support — Automatic serialization and pretty-printing of JSON payloads
- Form Data & File Uploads — Easily send multipart form data and file attachments
- Download Mode — Download large files with an interactive progress bar
- Offline Mode — Preview your requests before sending them
cargo install --git https://github.com/anilcan-kara/rusttp.gitYou can download the precompiled static binary for your platform directly from the GitHub Release assets:
- 💻 Windows (x64): rusttp-win32-x64.exe
- 🐧 Linux (x64): rusttp-linux-x64
- 🐧 Linux (ARM64): rusttp-linux-arm64
- 🍎 macOS (x64): rusttp-darwin-x64
- 🍎 macOS (ARM64): rusttp-darwin-arm64
rusttp GET https://httpbin.org/getrusttp POST https://httpbin.org/post name="Anilcan Kara" age:=28name="Anilcan Kara"sends a string fieldage:=28sends a raw JSON number
rusttp https://api.github.com/users/anilcan-kara X-Header:value page==2X-Header:valueadds an HTTP headerpage==2adds a query parameter
rusttp --form POST https://httpbin.org/post file@./photo.jpgrusttp --offline POST https://httpbin.org/post name=AnilcanThis project is licensed under the MIT License.