Orange-OpenSource/hurl
Hurl, run and test HTTP requests with plain text. observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 99
- Release rhythm 57
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 105.0
- age_days: 2199
- days_rel: 126
- days_push: 7
- n_releases_24m: 7
Adoption not part of the score
19160 stars · 738 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Hurl is a command line tool written in Rust that runs HTTP requests defined in a simple plain text format, built on top of libcurl. It doubles as an HTTP test tool, supporting chained requests, value captures, and asserts on responses using XPath, JSONPath, headers, and status codes.
Use cases
- test REST API endpoints from the command line
- chain HTTP requests and capture values like CSRF tokens
- assert on JSON and HTML responses with JSONPath and XPath
- run HTTP integration tests in CI/CD pipelines
- fetch data from APIs like curl but with a readable file format
- generate HTML, JUnit, or TAP test reports
- test GraphQL and SOAP APIs
When to choose
- you want text-based, version-controllable HTTP tests instead of GUI tools like Postman
- you need a lightweight CLI for both fetching data and testing HTTP sessions
- you want easy CI/CD integration with JUnit or HTML reports
- you prefer a curl-like tool with built-in assertions and request chaining
When to avoid
- you need complex scripting logic or heavy computation within tests
- you require a GUI for designing and debugging requests
- you need non-HTTP protocols beyond what libcurl/HTTP covers
- you want a full browser-based end-to-end testing framework
Facets
cli-tool · maturity stable
http-client testing e2e-testing cli developer-tools testing apis web-development windows cli cross-platform api-testing http-testing curl plain-text rest graphql ci-cd rust command-line linux macos
10 sources
- readme: https://github.com/Orange-OpenSource/hurl · fetched 2026-08-28 · 3ad1be9b4537
- homepage: https://hurl.dev · fetched 2026-08-29 · 2696b42a0adf
- site_page: https://hurl.dev/docs/manual.html · fetched 2026-08-29 · 4acdba5ab8f2
- site_page: https://hurl.dev/docs/installation.html · fetched 2026-08-29 · 804889e86b81
- site_page: https://hurl.dev/docs/samples.html · fetched 2026-08-29 · 7e9147a37687
- site_page: https://hurl.dev/docs/running-tests.html · fetched 2026-08-29 · 1f1fc91acdc6
- site_page: https://hurl.dev/docs/frequently-asked-questions.html · fetched 2026-08-29 · c87427f2f776
- site_page: https://hurl.dev/docs/hurl-file.html · fetched 2026-08-29 · 0c9ac2ec02ad
- site_page: https://hurl.dev/docs/entry.html · fetched 2026-08-29 · cfecf201761a
- site_page: https://hurl.dev/docs/request.html · fetched 2026-08-29 · ccdaa96c0316
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Orange-OpenSource/hurl | main | 84 |
For agents
markdown · JSON · MCP: product_card(name="Orange-OpenSource/hurl")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem