Hurl

by Orange

Run and test HTTP requests defined in plain-text files

Visit hurl.dev FreeOpen source

Hurl is a command-line tool written in Rust that runs HTTP requests described in a simple plain-text format. It can chain requests, capture values, and assert on status, headers, and bodies with JSONPath and XPath, which makes it useful for API tests in CI.

Key features

  • Plain-text request and assertion files
  • Captures and request chaining
  • JSONPath, XPath, and regex asserts
  • Text, JUnit, TAP, and HTML reports
  • Built on libcurl

Similar tools

  • Bruno

    Offline-first API client that stores collections as plain files in Git

    by BrunoFreemiumOpen sourcemacOS, Windows, Linux +1
  • Posting

    Open-source API client that runs in your terminal

    FreeOpen sourceCLI, macOS, Windows +1
  • Postman

    API platform for building, testing, and documenting APIs as a team

    by PostmanFreemiumWeb, macOS, Windows +1
  • Hoppscotch

    Lightweight open-source API development ecosystem that runs in the browser

    by HoppscotchFreemiumOpen sourceWeb, macOS, Windows +3
  • Insomnia

    Open-source API client for REST, GraphQL, gRPC, and WebSockets

    by KongFreemiumOpen sourcemacOS, Windows, Linux
  • Mockoon

    Create local mock REST APIs in seconds, with a desktop app and CLI

    FreeOpen sourcemacOS, Windows, Linux +1

Built a tool like Hurl? Submit it for review