About
Vegeta is a versatile HTTP load testing tool and library designed for drilling HTTP services with a constant request rate. It is usable as both a command-line interface (CLI) tool and a Go library.
Best for
- Quick HTTP or protocol micro-benchmarks from a single machine
- Teams that prefer open-source licensing and self-hosting options
- Groups comfortable scripting in Go
Not the best fit when
- Full multi-protocol enterprise journeys and rich business-flow reporting
- Teams unwilling to operate generators, results storage, and scaling
Architecture and concurrency
Vegeta is typically driven as a CLI micro-benchmark with Go. It favors single-host or simple distributed runs rather than enterprise controller grids.
Compare and alternatives
Features
- Usable as a command-line tool and a Go library
- CLI designed with UNIX composability in mind
- Avoids Coordinated Omission
- Extensive reporting functionality
- Supports distributed load testing
- Easy to install via static binaries and package managers
- Supports Prometheus metrics export
- Configurable request rates, timeouts, workers, and DNS resolvers
Latest release
v12.13.0 · 2025-10-31
Release notes are available on the GitHub Releases page; the latest version is v12.13.0.
Pricing
Vegeta is free and open-source, licensed under the MIT License. It includes a donate option via Bitcoin.
Specs
Sources
SHOW SOURCES
LAST VERIFIED · 2026-08-11 · GROUNDED VIA EXA · CURATED BY NAVEENKUMAR NAMACHIVAYAM