FREEDOM251

Freedom251 › API clients

Hurl

Free plan LinuxMacSelf-hostedWindows

Visit Hurl Alternatives Pricing

Hurl's own site

What Hurl is

Hurl is a free command-line tool for sending HTTP requests written in plain text. Use it to fetch data or test HTTP sessions, including sequences where one request passes captured values to the next. It can query response headers and bodies, then check results with assertions for status, headers, cookies, XPath, JSONPath, response duration, or SHA-256 body hashes. Hurl works with HTML, REST, SOAP, GraphQL, XML, and JSON APIs. For CI/CD, it can produce text, JUnit, TAP, and HTML reports; its documentation covers GitHub Actions and GitLab CI/CD. Hurl is a Rust binary with an HTTP engine powered by libcurl. Installation choices include packages or binaries for Linux, macOS, and Windows, as well as Docker, Cargo, conda-forge, and npm. The listed Linux binary needs libc 2.35 or newer; Windows installation requires a separate Visual C++ Redistributable Package. Hurl is available under the Apache License, Version 2.0.

Who it suits

Hurl suits developers who want to define repeatable HTTP requests and assertions in text, including teams using CI/CD pipelines. It also offers tools for security checks involving server-side validation, CSRF protection, and comments in served HTML.

What it does well

  • Chains requests and captures response values.
  • Supports REST, SOAP, GraphQL, and other APIs.
  • Offers four report formats for CI/CD.
  • Available at no charge under Apache License 2.0.

What to know first

  • Linux binary requires libc 2.35 or newer.
  • Windows requires manual Visual C++ Redistributable installation.

Plans

PlanBilled and limitsPrice
HurlOpen-source command-line tool; no paid plans statedFree

As hurl.dev lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Hurl website and choose an installation route for Linux, macOS, or Windows.
  2. Install using a listed binary or package, or choose Docker, Cargo, conda-forge, or npm.
  3. On Linux, check that the system meets the listed libc or Debian/Ubuntu requirement for the selected package.
  4. On Windows, install the Visual C++ Redistributable Package manually.
  5. Define HTTP requests in Hurl's plain-text format and run them from the command line.

Verdict

Hurl combines request workflows, response assertions, and CI reporting in a free command-line tool. Check the listed Linux and Windows requirements before choosing an installation option.

Questions

Does Hurl have a free plan?

Yes. The listed Hurl plan costs nothing, and the pricing model is free.

Which operating systems does Hurl support?

The listed platforms are Linux, macOS, self-hosted, and Windows. Installation options include binaries or packages for Linux, macOS, and Windows.

Which API formats does Hurl work with?

It works with HTML, REST, SOAP, GraphQL, XML, and JSON APIs.

Can Hurl be used in CI/CD?

Yes. It supports text, JUnit, TAP, and HTML reports, and its documentation describes GitHub Actions and GitLab CI/CD use.

What license does Hurl use?

Hurl's license page contains the Apache License, Version 2.0.

Are there platform requirements to know before installation?

The listed precompiled Linux binary requires libc 2.35 or newer. Windows installation requires manually installing the Visual C++ Redistributable Package.

Facts from Hurl's own pages

API formats
The site says Hurl works with HTML, REST, SOAP, GraphQL, XML, and JSON APIs. · hurl.dev, 8 Oct 2026
Assertions
Hurl examples show assertions for HTTP status, headers, cookies, XPath, JSONPath, response duration, and SHA-256 body hashes. · hurl.dev, 8 Oct 2026
CI integrations
The documentation describes using Hurl in GitHub Actions and GitLab CI/CD pipelines. · hurl.dev, 8 Oct 2026
CI reports
Hurl supports text, JUnit, TAP, and HTML reports for CI/CD use. · hurl.dev, 8 Oct 2026
Free plan
Yes · hurl.dev, 21 Sept 2026
GraphQL support
Yes · hurl.dev, 21 Sept 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. · hurl.dev, 8 Oct 2026
License
The Hurl license page contains the Apache License, Version 2.0. · hurl.dev, 8 Oct 2026
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. · hurl.dev, 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. · hurl.dev, 8 Oct 2026
Request chaining
Hurl can chain requests, capture values, and evaluate queries on response headers and bodies. · hurl.dev, 8 Oct 2026
Security testing
The security tutorial explains using Hurl to test server-side validation, CSRF protection, and whether served HTML contains comments. · hurl.dev, 8 Oct 2026
Support and feedback
The site welcomes feedback, suggestions, bug reports, and improvements through its GitHub feedback link. · hurl.dev, 8 Oct 2026
Technology
Hurl is a lightweight binary written in Rust, with its HTTP engine powered by libcurl. · hurl.dev, 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. · hurl.dev, 8 Oct 2026

Where Hurl stands on Freedom251

Look at these too