Stack Gems
Menu

Tag

Http tools

6 reviewed tools: 6 free or open source.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

6 tools

  • HTTPXAsync HTTP client for modern Python

    Free / OSS · BSD-3-Clause · 15.7k GitHub stars

    VerdictThe requests replacement for the async era.

    CatchAnother dependency when requests works for simple cases. Some requests plugins do not have HTTPX equivalents.

  • HonoTiny TypeScript web framework that runs on every runtime

    Free / OSS · OSS/MIT · 32.6k GitHub stars

    VerdictThe TypeScript HTTP framework when Next is the wrong shape.

    CatchNot Next.js. No filesystem router, no RSC, no batteries. You bring auth, ORM, and deploy. The Cloudflare-first energy is real — Node works, but the happy path is an edge runtime.

  • xhMIT HTTPie-compatible HTTP client as a Rust single binary

    Free / OSS · OSS/MIT · 8.1k GitHub stars

    VerdictMIT HTTPie-shaped HTTP CLI. Free forever; carry one binary when pip is the tax.

    CatchVs HTTPie (Python CLI UX) and curl: xh is the *Rust single-binary* cousin, not a plugin ecosystem and not every HTTPie feature. Incomplete parity is intentional (#4). curl still wins when the script must assume the OS already has it.

  • HurlApache-2.0 plain-text HTTP tests powered by curl

    Free / OSS · Apache-2.0 · 19.3k GitHub stars

    VerdictApache-2.0 HTTP test files. Free forever; commit the session, run it in CI.

    CatchVs xh/HTTPie (interactive HTTP CLIs) and Bruno/Hoppscotch (API *clients*): Hurl is the *plain-text test runner*, not a REPL client and not a collections GUI. You author `.hurl` files; it is not Postman-shaped collaboration. libcurl semantics apply.

  • chiMIT minimal Go HTTP router built on net/http

    Free / OSS · OSS/MIT · 23k GitHub stars

    VerdictThe default Go router when you want to stay on net/http — bring your own binding and validation.

    CatchMinimal on purpose: request binding, validation and response rendering need separate packages, so you assemble more yourself than with a full framework such as Gin or Echo.

  • HTTPieBSD-3-Clause human-friendly HTTP client for the terminal

    Free / OSS · BSD-3-Clause · 38.7k GitHub stars · quiet 180d+

    VerdictBSD-3-Clause HTTP CLI. Free forever; use when you want readable API calls, not curl flag gymnastics.

    CatchSOFT: 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.

FAQ

What is the top free pick among Http tools?
HTTPX leads the Stack Gems list for Http tools. Verdict: The requests replacement for the async era.
How many Http tools does Stack Gems review?
6: 6 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Http tools can I self-host for free?
HTTPX, Hono, xh, Hurl, chi and HTTPie.
Which Http tools have the most GitHub stars?
HTTPie (38.7k), Hono (32.6k), chi (23k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
What is the catch with HTTPX?
Another dependency when requests works for simple cases.

Best-of lists with these tools