About this project
Hurl is a command-line tool for running and testing HTTP requests written in a simple plain text format. It supports chaining multiple requests, capturing values from responses, and asserting on status codes, headers, and body content using XPath, JSONPath, and other predicates. Hurl works with HTML, REST, SOAP, GraphQL, and XML/JSON APIs, and can test endpoint performance and response bytes. It is powered by libcurl and written in Rust, providing a fast, single-binary CLI suitable for local development and CI/CD integration. Reports can be generated in text, JUnit, TAP, and HTML formats. The tool offers extensive options for authentication, form data, multipart uploads, templating, dynamic data generation, redirection handling, and debugging.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.