About
Goose is an open-source, Rust-based load testing framework inspired by Locust. It is designed to simulate real-world user traffic to identify performance bottlenecks and validate scalability.
Best for
- Load Testing scenarios across typical web and service stacks
- Teams that prefer open-source licensing and self-hosting options
- Groups comfortable scripting in Rust
Not the best fit when
- Teams unwilling to operate generators, results storage, and scaling
Architecture and concurrency
Goose is commonly operated as self-hosted software with scenario authoring in Rust. Concurrency and distribution depend on how you size workers or injectors.
Compare and alternatives
Features
- Built with Rust for speed and scalability
- Supports non-HTTP protocol load testing (TCP, UDP, WebSocket, etc.)
- Includes Gaggle mode for distributed load testing
- Supports granular data and metrics reporting in various formats (HTML, JSON)
- Offers real-time load test control via a built-in controller
- Provides debug logging capabilities with multiple output formats (JSON, CSV, raw, pretty)
- Extensible via Goose Eggs helper crate for validation helpers
Latest release
0.18.1 · The Docs.rs page for version 0.18.1 does not provide a specific release date.
The project uses a CHANGELOG.md file to track updates; recent highlights include support for non-HTTP protocol load testing, a --baseline-report option for performance comparison, and a controller for real-time test management.
Pricing
Open source (Apache License 2.0)
Specs
Sources
SHOW SOURCES
LAST VERIFIED · 2026-08-11 · GROUNDED VIA EXA · CURATED BY NAVEENKUMAR NAMACHIVAYAM