
Hurl
Hurl is a free command-line tool for running HTTP requests written in a plain-text format.
What Hurl is
Hurl is a free command-line tool for running HTTP requests written in a plain-text format. It can fetch data or test HTTP sessions, including workflows that pass captured values from one request to another. It evaluates queries against response headers and bodies and works with HTML, REST, SOAP, GraphQL, XML, and JSON APIs. Assertions can check status, headers, cookies, XPath and JSONPath results, response duration, and SHA-256 body hashes. For CI/CD, Hurl can create text, JUnit, TAP, and HTML reports; its documentation describes GitHub Actions and GitLab CI/CD integrations. The lightweight binary is written in Rust, with libcurl powering its HTTP engine. Installation choices include Linux, macOS, and Windows binaries or packages, plus Docker, Cargo, conda-forge, and npm. Linux users should note that the listed precompiled binary needs libc 2.35 or newer. Windows installation also requires a separately installed Visual C++ Redistributable Package. Hurl is available under the Apache License, Version 2.0.
Good
- Chains requests and captures response values.
- Supports HTML, REST, SOAP, GraphQL, XML, and JSON APIs.
- Offers several assertion types and CI report formats.
- Free command-line tool under Apache License 2.0.
Watch out
- Precompiled Linux binary requires libc 2.35 or newer.
- Windows requires a separate Visual C++ Redistributable installation.
Who it suits
Hurl suits developers who want to run repeatable HTTP requests, check API responses, or include request checks in CI/CD pipelines. It is available for Linux, macOS, Windows, and self-hosted use.
Verdict
Hurl brings request execution, response checks, and CI reporting into a plain-text command-line workflow. Check the Linux or Windows prerequisites before choosing an installation method.
Plans and prices
From Hurl's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Hurl | Free | Open-source command-line tool; no paid plans stated |
The facts
Each one read from Hurl's own pages, with the date it was checked.
What it does
- API formats
- The site says Hurl works with HTML, REST, SOAP, GraphQL, XML, and JSON APIs.checked 8 Oct 2026
- Assertions
- Hurl examples show assertions for HTTP status, headers, cookies, XPath, JSONPath, response duration, and SHA-256 body hashes.checked 8 Oct 2026
- CI integrations
- The documentation describes using Hurl in GitHub Actions and GitLab CI/CD pipelines.checked 8 Oct 2026
- CI reports
- Hurl supports text, JUnit, TAP, and HTML reports for CI/CD use.checked 8 Oct 2026
- GraphQL support
- Yeschecked 21 Sep 2026
- Installation
- The installation page lists binaries or package installation for Linux, macOS, and Windows, as well as Docker, Cargo, conda-forge, and npm options.checked 8 Oct 2026
- License
- The Hurl license page contains the Apache License, Version 2.0.checked 8 Oct 2026
- Purpose
- Hurl is a command-line tool that runs HTTP requests defined in a plain-text format and can be used to fetch data or test HTTP sessions.checked 8 Oct 2026
- Request chaining
- Hurl can chain requests, capture values, and evaluate queries on response headers and bodies.checked 8 Oct 2026
- Security testing
- The security tutorial explains using Hurl to test server-side validation, CSRF protection, and whether served HTML contains comments.checked 8 Oct 2026
- Support and feedback
- The site welcomes feedback, suggestions, bug reports, and improvements through its GitHub feedback link.checked 8 Oct 2026
- Technology
- Hurl is a lightweight binary written in Rust, with its HTTP engine powered by libcurl.checked 8 Oct 2026
Money
- Free plan
- Yeschecked 21 Sep 2026
Where it runs
- Linux requirement
- The precompiled Linux binary listing specifies libc version 2.35 or newer, and the Debian package instructions cover Debian 12 or newer and Ubuntu 22.04 and 24.04.checked 8 Oct 2026
- Windows requirement
- Windows installation requires the Visual C++ Redistributable Package to be installed manually because it is not included in the installer.checked 8 Oct 2026
Alternatives to Hurl
- 1

SoapUI
Free planOpen sourceAPILinuxmacOSSelf-hosted9.0From $1,069 a year - 2
HTTPie
Free planOpen sourceWebLinuxmacOSWindows9.0From $10 a month - 3

Apidog
Free planWebAPIExtensionLinux8.8From $9 a month - 4

Bruno
Free planOpen sourceAPIExtensionLinuxmacOS8.8From $6 a month - 5

Postman
Free planWebExtensionLinuxmacOS8.4From $9 a month - 6

ReadyAPI
WebAPILinuxmacOS8.3
