
Hurl
Run and test HTTP requests with plain text — a simple yet powerful command-line tool for API testing.
Open source alternative to:
Hurl is a command-line tool that lets you run and test HTTP requests using simple plain-text files. Built on top of libcurl, it offers a readable, diff-friendly format for defining requests, assertions, and captures — making it ideal for automated API testing, continuous integration pipelines, and command-line workflows.
Unlike GUI-based API clients, Hurl stores tests as plain text that can be version-controlled, reviewed in pull requests, and executed anywhere without a graphical environment. It supports HTTP headers, query parameters, form data, multipart uploads, cookies, and can capture values from responses to chain requests together.
Hurl is well-suited for developers and DevOps engineers who prefer CLI-first workflows, want reproducible API tests as code, and need a lightweight alternative to heavy GUI clients or complex testing frameworks.
OpenAltFinder Score
Project Details
Repository details
Updated 8/26/2026, 5:00:43 PM
View RepositoryRepository activity
Compare Hurl with
Similar open source alternatives

Hoppscotch
Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, Insomnia)

HTTPie
Open-source command-line and desktop HTTP client with intuitive syntax, JSON support, and built-in auth — a developer-friendly Postman alternative.

Scalar
Scalar is an open-source API platform: 🌐 Modern Rest API Client 📖 Beautiful API References ✨ 1st-Class OpenAPI/Swagger Support

Bruno
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

Insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

Yaak
The most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 🦬



