Topics / #load-testing
Load-testing projects on GitHub
Generating load to measure how systems behave under stress.
As of , the most-starred Load-testing projects on GitHub are wrk (40.4K stars), k6 (32K stars) and locust (28.2K stars). GitHub.Locker tracks 8 Load-testing repositories with 189.8K stars combined. The fastest-growing on October 16 was k6, with +11 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
k6
grafana/k6 · ★ 32Kk6 is a modern load-testing tool: you write test scripts that simulate real user traffic against your application to see how it performs. It is built for developers and testers in the DevOps era — like unit testing, but for performance.
+8oha
hatoo/oha · ★ 10.6Koha is a tiny HTTP load generator written in Rust: it sends load to a web application and shows the results in a realtime TUI. It was inspired by rakyll/hey.
locust
locustio/locust · ★ 28.2KLocust is an open source performance/load testing tool for HTTP and other protocols — you define your tests in regular Python code and run them from the command line or a web-based UI.
+3vegeta
tsenart/vegeta · ★ 25.2KVegeta is a versatile HTTP load testing tool that drills HTTP services with a constant request rate — its tagline: It's over 9000! It works as both a CLI and a Go library and avoids Coordinated Omission.
The all-time top
8 projects · by stars
- 40.4K
#1 · wg/wrkwrk
wrk is a modern HTTP benchmarking tool that generates significant load against a server using a single multi-core machine, measuring latency and throughput.
- 32K
#2 · grafana/k6
k6
k6 is a modern load-testing tool: you write test scripts that simulate real user traffic against your application to see how it performs. It is built for developers and testers in the DevOps era — like unit testing, but for performance.
- 28.2K
#3 · locustio/locust
locust
Locust is an open source performance/load testing tool for HTTP and other protocols — you define your tests in regular Python code and run them from the command line or a web-based UI.
- 4

vegeta
25.2Ktsenart/vegeta · GoVegeta is a versatile HTTP load testing tool that drills HTTP services with a constant request rate — its tagline: It's over 9000! It works as both a CLI and a Go library and avoids Coordinated Omission.
- 5

hey
20.7Krakyll/hey · Gohey is a tiny command-line HTTP load generator that sends a configurable number of requests at a given concurrency level and prints performance stats, acting as a replacement for ApacheBench (ab).
- 6

goreplay
19.3Kprobelabs/goreplay · GoGoReplay is an open-source network monitoring tool that records your live HTTP traffic and reuses it for shadowing, load testing, monitoring and analysis — so you test with real data instead of synthetic scripts, and deploy with more confidence.
- 7

tengine
13.4Kalibaba/tengine · CTengine is a high-performance web server and reverse proxy originated by Taobao, built as a fork of nginx that stays 100% compatible with it while adding extra enterprise features.
- 8

oha
10.6Khatoo/oha · Rustoha is a tiny HTTP load generator written in Rust: it sends load to a web application and shows the results in a realtime TUI. It was inspired by rakyll/hey.
Related topics
Often tagged together