HTTPie
BSD-3-Clause human-friendly HTTP client for the terminal
Python / Tooling · BSD-3-Clause · 38.7k
Reviewed 2026-09-09 · last push 2024-12-17 · repo checked 2026-10-19
What's Good
BSD-3-Clause. Intuitive syntax: `http POST api.example.com name=value` instead of `-X POST -H -d` flags. Automatic JSON serialization, syntax highlighting, and formatted output. Sessions for persistent headers/auth. Works for quick API testing where curl flag soup is overkill.
The Catch
SOFT: Last significant push late 2024 — stable but not rapidly evolving. Vs curl (ubiquitous) and HTTPX (Python library): HTTPie is the *CLI UX layer*, not a scripting library and not installed everywhere by default. Python dependency means pip install or brew, not a static binary. curl still wins for one-liners in CI scripts expecting it.
Verdict
BSD-3-Clause HTTP CLI. Free forever; use when you want readable API calls, not curl flag gymnastics.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/httpie)
HTML
<a href="https://stackgems.com/gems/httpie"><img src="https://stackgems.com/badge/httpie.svg" alt="HTTPie reviewed on Stack Gems" height="20"></a>