About
Bombardier is a fast, cross-platform HTTP(S) benchmarking and load-testing tool written in the Go programming language. It is designed to flood web servers with requests to test their performance and can simulate multiple concurrent users. It utilizes the fasthttp library by default for high performance, though it also supports the standard net/http library for specific requirements like HTTP/2.x.
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
Bombardier 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
- High-performance HTTP(S) benchmarking
- Cross-platform (Linux, macOS, Windows) support
- Supports both fasthttp and standard net/http clients
- Customizable concurrency levels and test duration
- Supports HTTP/1 and HTTP/2 testing
- Detailed performance statistics (QPS, latency, throughput)
- Configurable output formats via user-defined templates
Latest release
v2.0.2 · 2025-03-04
Version 2.0.2 includes a fix for a bug where the --insecure flag was not functioning correctly without custom client certificates.
Pricing
Free and open source (MIT License)
Specs
Sources
SHOW SOURCES
- github.com GitHub - codesenberg/bombardier: Fast cross-platform HTTP ...
- github.com Releases · codesenberg/bombardier · GitHub
- github.com v2.0.2
- formulae.brew.sh bombardier - Homebrew Formulae
- improveandrepeat.com Performance-Testing Your Web Application With Bombardier
- pkg.go.dev github.com/codesenberg/bombardier
LAST VERIFIED · 2026-08-11 · GROUNDED VIA EXA · CURATED BY NAVEENKUMAR NAMACHIVAYAM