# Hurl

> Apache-2.0 plain-text HTTP tests powered by curl

**Category:** DevOps  
**Pricing:** open-source  
**URL:** https://hurl.dev  
**GitHub:** https://github.com/Orange-OpenSource/hurl  
**Added:** 2026-09-13

---

## The Hook

Hurl is plain-text HTTP sessions when you want chained requests and asserts in a file, not a GUI collection or a one-shot CLI.

## What's Good

Apache-2.0. Orange-OpenSource/hurl. Rust CLI on libcurl: `.hurl` files that chain requests, capture values, and assert status/headers/JSONPath/XPath. CI reports (JUnit, TAP, HTML). Single binary. Homepage hurl.dev; source github.com/Orange-OpenSource/hurl.

## The Catch

Vs xh/HTTPie (interactive HTTP CLIs) and Bruno/Hoppscotch (API *clients*): Hurl is the *plain-text test runner*, not a REPL client and not a collections GUI. You author `.hurl` files; it is not Postman-shaped collaboration. libcurl semantics apply.

## Verdict

Apache-2.0 HTTP test files. Free forever; commit the session, run it in CI.
