Hurl, run and test HTTP requests with plain text.
$ $ apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing hurl$ $ pacman -Sy hurl$ $ brew install hurl$ $ sudo port install hurl$ $ winget install hurl$ $ scoop install hurl$ $ cargo install --locked hurlHurl is a command-line tool powered by libcurl that runs and tests HTTP requests defined in a simple, human-readable plain text format.
It supports chaining requests, capturing variables, and asserting on headers or body content using XPath, JSONPath, regular expressions, and status codes.
Designed for both local development and CI/CD pipelines, it handles REST, GraphQL, SOAP, and HTML testing while generating JUnit, TAP, and HTML reports.
Maintain hurl? Add this badge to your README: listings that link back are marked verified and ranked first in the directory. It's checked once a day.
[](https://cli.masoko.net/tools/hurl/)<a href="https://cli.masoko.net/tools/hurl/"><img src="https://cli.masoko.net/badge/hurl.svg" alt="hurl on The Terminal Index"></a>to comment.
Interactive cli tool for HTTP inspection
The modern API client that lives in your terminal.
Ohayou is a HTTP load generator inspired by rakyll/hey with tui animation.
Terminal-based HTTP/REST client
Keyboard-first TUI HTTP client
A delicious REST client for your terminal