Goose lets developers write load test behaviors in Rust and run them across distributed workers. It is suited to HTTP workloads requiring custom client logic.
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.
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
Pricing
Open source (Apache License 2.0)
Author / Company
Tag1 Consulting
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.
Sources
GROUNDED VIA EXA · 2026-08-11