Orange-OpenSource/hurl
Some data may be outdated — see provenance labels.
Hurl, run and test HTTP requests with plain text. observed · 2026-09-24
Health v2 · maintenance only
81/100
- Activity 96
- Release rhythm 50
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 105.0
- age_days: 2247
- days_rel: 174
- days_push: 29
- n_releases_24m: 7
Adoption not part of the score
19214 stars · 745 forks observed · 2026-09-24
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-19, confidence 0.99
Hurl is a command‑line tool written in Rust that executes HTTP requests defined in a simple plain‑text format. It can also assert on responses, capture values, and chain multiple requests for integration testing.
Use cases
- run a series of HTTP requests from a script
- validate REST, SOAP or GraphQL API responses in CI pipelines
- capture tokens or cookies from one request and reuse them in subsequent calls
- perform end‑to‑end API testing with assertions on status codes, headers, JSONPath or XPath
- generate test reports in HTML, JSON or JUnit format
- debug HTTP interactions with detailed logging
When to choose
- you need a lightweight, scriptable CLI alternative to curl with built‑in testing capabilities
- your test suites are defined in plain text and should be version‑controlled
- you want to chain requests and reuse captured data without writing code
- you prefer a single binary that works across Linux, macOS and Windows
When to avoid
- you require a full GUI API testing tool with visual request building
- you need advanced test orchestration features like parallel execution across many nodes
- your workflow depends on a language‑specific client library rather than a standalone CLI
Facets
cli-tool · maturity active
http-client testing cli web-development testing windows cli rust curl-alternative hurl-format api-testing linux macos
10 sources
- readme: https://github.com/Orange-OpenSource/hurl · fetched 2026-09-24 · 3ad1be9b4537
- homepage: https://hurl.dev · fetched 2026-10-05 · 2696b42a0adf
- site_page: https://hurl.dev/docs/manual.html · fetched 2026-10-05 · 4acdba5ab8f2
- site_page: https://hurl.dev/docs/installation.html · fetched 2026-10-05 · 804889e86b81
- site_page: https://hurl.dev/docs/samples.html · fetched 2026-10-05 · 7e9147a37687
- site_page: https://hurl.dev/docs/running-tests.html · fetched 2026-10-05 · 1f1fc91acdc6
- site_page: https://hurl.dev/docs/frequently-asked-questions.html · fetched 2026-10-05 · c87427f2f776
- site_page: https://hurl.dev/docs/entry.html · fetched 2026-10-05 · cfecf201761a
- site_page: https://hurl.dev/docs/request.html · fetched 2026-10-05 · ccdaa96c0316
- site_page: https://hurl.dev/docs/hurl-file.html · fetched 2026-10-05 · 0c9ac2ec02ad
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Orange-OpenSource/hurl | main | 81 |
For agents
markdown · JSON · MCP: product_card(name="Orange-OpenSource/hurl")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem