A tiny HTTP load generator and ApacheBench replacement for sending load to web applications.
hey is a command-line HTTP load generator designed to send load to web applications for performance testing. It replaces ApacheBench (ab) with more features like HTTP/2 support, rate limiting, and flexible request options. The tool helps developers and DevOps engineers assess how their applications handle concurrent traffic and identify performance bottlenecks.
Developers, DevOps engineers, and performance testers who need a simple yet powerful tool for load testing web applications and APIs.
hey offers a modern, feature-rich alternative to ApacheBench with better concurrency control, HTTP/2 support, and easy-to-use command-line options, all in a lightweight package.
HTTP load generator, ApacheBench (ab) replacement
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
hey is a tiny binary with minimal dependencies, making installation and usage straightforward via clear command-line options, as shown in the quick start examples.
Supports various HTTP methods, custom headers, request bodies, and authentication, allowing detailed load test setups without complex scripting, evidenced by the -m, -H, and -d flags.
Includes HTTP/2 testing capability with the -h2 flag, enabling performance assessment for contemporary web applications that leverage this protocol.
Offers precise request rate limiting per worker (-q) and duration-based testing (-z), simulating realistic traffic patterns without manual intervention.
Only provides summary statistics or CSV export, lacking built-in graphical reports, advanced metrics, or integration with monitoring tools for deeper analysis.
Cannot define multi-step tests or conditional logic, restricting its use to simple, single-endpoint load testing without workflow simulation.
Relies solely on CLI, which may be less accessible for non-technical users or teams preferring web-based tools for collaboration and ease of use.
Hey is an open-source alternative to the following products: