Hurl is a command-line tool for running HTTP requests described in text files. It can chain requests, capture response values for later steps, and check response headers and bodies, making it useful for API checks and integration tests.
The CLI and request-processing code are written in Rust, while HTTP transport uses libcurl. Request files can be kept alongside application code and run locally or in continuous integration.