compare
Hurl vs xh
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | Hurl | xh |
|---|---|---|
| Language | Rust | Rust |
| Licence | Apache-2.0 | MIT |
| Stars | 19k | 8.1k |
| Latest | 8.0.1 | v0.26.2 |
| Last push | 2026-10-05 | 2026-09-05 |
| Release cadence | about 120 days between releases | about 114 days between releases |
| Active contributors | 8 commit authors on the default branch in the last 90 days | 3 commit authors on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Both replace curl. Alternatives to curl →
PartialHurlRuns chains of requests written in plain text files and asserts on the responses, on top of libcurl.
PartialxhFriendlier syntax and formatted output, for HTTP only.
Hurl
xh
- v0.26.22026-07-26Fix --auth ignoring credentials when the username is empty (e.g. -a :password), see #467 (@upuddu)
- v0.26.12026-06-19Pretty-print XML responses, see #450 (@o1x3)
- v0.25.32025-12-16Add colors to --help/-h, see #432 (@starsep)
- v0.25.02025-09-19Add --unix-socket for calling Unix Domain Sockets, see #427 (@ducaale)
- v0.24.12025-05-02Support RFC 5987 encoding for Content-Disposition filenames, see #416 (@zuisong)
Hurl
unsigned The latest release, 8.0.1, carries no signature GitHub could verify.
Loading the security report
xh
unsigned The latest release, v0.26.2, carries no signature GitHub could verify.
Loading the security report