{"repo":"Orange-OpenSource/hurl","free":true,"listed":false,"github":"https://github.com/Orange-OpenSource/hurl","clone":"git clone https://github.com/Orange-OpenSource/hurl.git","description":"Hurl, run and test HTTP requests with plain text.","language":"Rust","stars":19148,"topics":["curl","http","testing-tools","cli","integration-testing","http-client","api-testing","testing"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"What's Hurl? Hurl is a command line tool that runs HTTP requests defined in a simple plain text format . It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions. Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs. Chaining multiple requests is easy: Also an HTTP Test Tool Hurl can run HTTP requests but can also be used to test HTTP responses . Different types of queries and predicates are supported, from [XPath] and [JSONPath] on body response, to assert on status code and response headers. It is well adapted for REST / JSON APIs HTML content GraphQL hurl POST https://example.org/graphql HTTP 200 and even SOAP APIs Hurl can also be used to test the performance of HTTP endpoints And check response bytes Finally, Hurl is easy to integrate in CI/CD , with text, JUnit, TAP and HTML reports Why Hurl? Text Format: for both devops and developers Fast CLI: a command line for local dev and continuous integration Single Binary: easy to install, with no runtime required Powered by curl Hurl is a lightweight binary written in [Rust]. Under the hood, Hurl HTTP engine is powered by [libcurl], one of the most powerful and reliable file transfer libraries. With its text file format, Hurl adds syntactic sugar to run and test HTTP requests, but it's still the [curl] that we love: fast , efficient and IPv6 / HTTP/3 rea","default_branch":null,"files":null,"tree":[],"storefront":"/r/Orange-OpenSource","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Orange-OpenSource/hurl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}