AppBreakup
Hurl logo

Hurl

An open-source command-line tool that runs and tests HTTP requests written in plain text.

Open sourceAPI clients
Verified facts
4 of 4
Alternatives ranked
5
Approved reviews
0
Visits sent from here
0

About Hurl

Hurl is a command-line tool from Orange that runs HTTP requests written in a simple plain-text format. Each file lists requests one after another, and you can add assertions on status codes, headers, JSON paths, XPath and timing, capture values such as tokens to reuse in later requests, and use variables and templates. That makes it handy both for quick manual calls and for integration tests of REST, SOAP, GraphQL or HTML endpoints in CI, where it outputs JUnit, TAP and HTML reports. It is built in Rust on top of libcurl, so it is fast and supports the same protocols and options curl does. Hurl is free and open source under the Apache 2.0 licence, and installs on Linux, macOS, Windows and FreeBSD through common package managers, Docker or npm. The trade-offs are that there is no graphical interface and teams need to be comfortable reviewing tests as text files. It suits developers and DevOps engineers who want readable API tests in version control.

Best for: Developers who want readable, plain-text API tests that run in CI.

Pros and cons

What works

  • Plain-text files that diff well in Git
  • Assertions, captures and chained requests
  • Fast, built on libcurl
  • Free and open source

Why people leave

  • No graphical interface
  • Text format to learn for complex flows
  • Not suited to exploring APIs interactively

Top Hurl alternatives

See all 5
  1. 1Bruno logo
    Bruno

    Also keeps requests as plain files, but adds a desktop interface.

    68.8
  2. 2httpYac logo
    httpYac

    Runs .http files from VS Code or the CLI, with scripting.

    62.6
  3. 3curl logo
    curl

    The underlying tool, for one-off requests without test files.

    59.6
  4. 4Karate logo
    Karate

    A fuller test framework with parallel runs and mocks.

    57.2
  5. 5HTTPie logo
    HTTPie

    A friendly CLI and desktop app for interactive requests.

    54.0

Why people left Hurl

In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.

No switching stories yet. If you moved away from Hurl, review the app you switched to and tell us why.

Reviews

No approved reviews yet. How we verify reviewers

Write a review of Hurl
Your rating of Hurl

Never shown publicly. A work email helps us verify you.

What did you use it for, and what was good or bad? At least 40 characters.

A GitHub username, your company domain, or say you can send a screenshot. Verified reviews count more.

By submitting, you confirm you're at least 16 and agree to our terms. Your name, rating, review and the date are published; your email isn't. See our privacy policy.

Hurl: common questions

Is Hurl free?

Yes. Hurl is free, open-source software.

Is Hurl open source?

Yes. The source code is on GitHub at Orange-OpenSource/hurl.

What platforms does Hurl run on?

Hurl is available for Linux, macOS and Windows.

What are the best alternatives to Hurl?

The highest-ranked Hurl alternatives right now are Bruno, httpYac and curl. See the full ranked list for pricing, platforms and verified facts.

See all 5 Hurl alternatives