TOOL SIGNAL / ACTIVE

wrk

wg / community

Micro-benchmark CLI Open Source Self-hosted

Frequently asked

Is it open source?

Yes. wrk is listed as open source.

What protocols does it support?

wrk supports HTTP, HTTPS.

Is it cloud or self-hosted?

wrk is listed as self-hosted.

Is it still maintained?

wrk is listed as active.

wrk is a multithreaded HTTP benchmarking tool with LuaJIT scripting for custom workloads. It emphasizes throughput and latency measurements for HTTP services.

About

wrk is a modern HTTP benchmarking tool designed to generate significant load when run on a single multi-core CPU. It utilizes a multithreaded architecture combined with scalable event notification systems (epoll on Linux, kqueue on BSD/macOS).

Features

  • Multithreaded HTTP load generation
  • Configurable number of threads and connections
  • Customizable test duration
  • Support for adding custom HTTP headers
  • Detailed latency statistics reporting
  • Configurable socket/request timeout

Pricing

wrk is open-source software, licensed under the Apache License 2.0 (as indicated by the LICENSE file in the repository), and is available for free.

Author / Company

Will Glozer

AI features

  • Optional LuaJIT scripting for custom HTTP request generation, response processing, and reporting
  • Supports HTTP/1.1 with keep-alive connections

Latest release

4.2.0 · 1970-01-01

Recent development activity includes pull requests for io_uring implementation with and without batching, and defining HAVE_KQUEUE on OpenBSD.

GROUNDED VIA EXA · 2026-08-11

Signal notes