TOOL SIGNAL / ACTIVE

hey

rakyll / community

Micro-benchmark CLI Open Source Self-hosted

Frequently asked

Is it open source?

Yes. hey is listed as open source.

What protocols does it support?

hey supports HTTP, HTTPS.

Is it cloud or self-hosted?

hey is listed as self-hosted.

Is it still maintained?

hey is listed as active.

hey is a simple Go utility for sending concurrent HTTP requests and reporting latency statistics. It is intended for quick checks rather than complex scenarios.

About

hey is a tiny program that serves as an HTTP load generator and an alternative to ApacheBench (ab). It was formerly known as rakyll/boom.

Features

  • Supports configurable number of requests, concurrency level, and duration for load testing.
  • Supports HTTP/2 endpoints.
  • Configurable HTTP methods (GET, POST, PUT, DELETE, HEAD, OPTIONS).
  • Supports custom headers, basic authentication, and HTTP proxy configuration.
  • Optional output in CSV format.
  • Configurable timeouts and rate limiting.
  • Allows disabling keep-alive, compression, and redirects.
  • Can be used as a Go library to generate custom requests.

Pricing

Free and open-source software.

Author / Company

rakyll

Latest release

v0.1.5 · 2026-01-10

The latest updates include adding a Dockerfile, fixing DNS dialup detailed output, upgrading dependencies, updating User-Agent header logic, introducing CI with GitHub Actions, and adding Work.RequestFunc for library users.

GROUNDED VIA EXA · 2026-08-11

Signal notes