Hurl is a command line tool for running and testing HTTP requests using a simple text format. It allows chaining requests, capturing values, and evaluating responses through queries on headers and body content. The tool supports multiple protocols including REST, SOAP, and GraphQL APIs, making it versatile for both fetching data and testing HTTP sessions. Powered by libcurl, Hurl provides a lightweight solution that's easy to integrate into CI/CD pipelines.