Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. Hey

Hey

Apache-2.0Gov0.1.5

A tiny HTTP load generator and ApacheBench replacement for sending load to web applications.

GitHubGitHub
20.2k stars1.3k forks0 contributors

What is Hey?

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.

Target Audience

Developers, DevOps engineers, and performance testers who need a simple yet powerful tool for load testing web applications and APIs.

Value Proposition

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.

Overview

HTTP load generator, ApacheBench (ab) replacement

Use Cases

Best For

  • Load testing REST APIs and web services
  • Benchmarking web application performance under concurrent traffic
  • Simulating realistic user traffic with rate limiting
  • Quick performance checks during development
  • Comparing HTTP/1.1 vs HTTP/2 performance
  • Automated load testing in CI/CD pipelines

Not Ideal For

  • Teams needing graphical interfaces for real-time load test visualization
  • Projects requiring complex, multi-step user journey simulations with conditional logic
  • Organizations that prefer cloud-native load testing with integrated monitoring and analytics
  • Testing scenarios demanding detailed, interactive reports beyond summary statistics or CSV

Pros & Cons

Pros

Lightweight and Simple

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.

Flexible Request Configuration

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.

Modern Protocol Support

Includes HTTP/2 testing capability with the -h2 flag, enabling performance assessment for contemporary web applications that leverage this protocol.

Rate and Duration Control

Offers precise request rate limiting per worker (-q) and duration-based testing (-z), simulating realistic traffic patterns without manual intervention.

Cons

Limited Output and Analytics

Only provides summary statistics or CSV export, lacking built-in graphical reports, advanced metrics, or integration with monitoring tools for deeper analysis.

No Scripting for Complex Scenarios

Cannot define multi-step tests or conditional logic, restricting its use to simple, single-endpoint load testing without workflow simulation.

Command-Line Only Interface

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.

Open Source Alternative To

Hey is an open-source alternative to the following products:

ApacheBench
ApacheBench

ApacheBench (ab) is a command-line tool for benchmarking HTTP web servers, measuring performance by simulating multiple concurrent requests.

Frequently Asked Questions

Quick Stats

Stars20,198
Forks1,297
Contributors0
Open Issues116
Last commit6 months ago
CreatedSince 2016

Tags

#performance-testing#load-generator#concurrency-testing#command-line-tool#web-application-testing#http2#http-load-testing

Built With

G
Go

Included in

Go169.1k
Auto-fetched 2 hours ago

Related Projects

KubernetesKubernetes

Production-Grade Container Scheduling and Management

Stars123,904
Forks43,572
Last commit3 hours ago
MobyMoby

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

Stars71,893
Forks19,044
Last commit7 hours ago
traefiktraefik

The Cloud Native Application Proxy

Stars64,084
Forks6,087
Last commit15 hours ago
GiteaGitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

Stars57,003
Forks6,937
Last commit3 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub