EVERYTHING XIAOMI
Get listed
Hurl logo

Hurl

Hurl is a free command-line tool for running HTTP requests written in a plain-text format.

Place
#19 of 38
Score
7.0
Hurl's website

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.

All about pricing
PlanPriceWhat it gives you
HurlFreeOpen-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

All alternatives
  1. 1SoapUI logo

    SoapUI

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    9.0From $1,069 a year
  2. 2

    HTTPie

    Free planOpen sourceWebLinuxmacOSWindows
    9.0From $10 a month
  3. 3Apidog logo

    Apidog

    Free planWebAPIExtensionLinux
    8.8From $9 a month
  4. 4Bruno logo

    Bruno

    Free planOpen sourceAPIExtensionLinuxmacOS
    8.8From $6 a month
  5. 5Postman logo

    Postman

    Free planWebExtensionLinuxmacOS
    8.4From $9 a month
  6. 6ReadyAPI logo

    ReadyAPI

    WebAPILinuxmacOS
    8.3