req
« Back to VersTracker
Description:
Simple and opinionated HTTP scripting language
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: http-client api cli developer-tools scripting
Install: brew install req
About:
Req is a command-line HTTP client and scripting language designed for interacting with web services. It allows users to define and execute HTTP requests using a simple, readable syntax, often stored in .req files. The tool is ideal for developers who need a lightweight, scriptable alternative to graphical API clients like Postman.
Key Features:
  • Simple, human-readable syntax for defining HTTP requests
  • Support for variables, authentication, and environment configuration
  • Scriptable via the command line for automation workflows
  • Minimal dependencies and easy to install
Use Cases:
  • Automating API testing and integration checks in CI/CD pipelines
  • Quickly querying REST APIs from the terminal without complex curl syntax
  • Prototyping and documenting API endpoints in a version-controlled format
Alternatives:
  • curl – More powerful and ubiquitous, but requires complex command-line flags for advanced requests
  • httpie – User-friendly with colorized output, but req offers a distinct scripting language approach
  • Postman – A full-featured GUI application, whereas req is a lightweight, terminal-native tool
Version History
Detected Version Rev Change Commit
Oct 9, 2025 7:49pm 0 VERSION_BUMP c200537c
Sep 15, 2025 12:51pm 0 VERSION_BUMP 5002013b
Sep 14, 2024 1:44am 0 VERSION_BUMP c28c8eec