CheckOps
Goose
Goose is an Apache-2.0 load-testing framework written in Rust and inspired by Locust, from Tag1 Consulting, for simple to complex user-behaviour load tests.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Goose is a load-testing framework inspired by Locust and built in Rust for speed and scalability. Tests are written as Rust code describing user behaviour, so you can model simple and complex traffic patterns. It is maintained by Tag1 Consulting.
The source code is at tag1consulting/goose on GitHub under the Apache-2.0 licence, with about 1,000 stars; the most recent commit was on 9 November 2026.
Features
- Rust performance: Generates high load efficiently.
- Locust-style model: Users, scenarios and transactions.
- Custom behaviour: Model realistic user journeys in code.
- Metrics and reports: Request statistics and reports.
- Distributed testing: See the docs for current options.
Pros
- Free to use: Open source under Apache-2.0.
- Maintained: Commits as recent as 9 November 2026.
Cons
- Rust required: Tests are Rust programs, which narrows the audience.
- Smaller community: Fewer examples than Locust or k6.
Usage and Links (Example)
Add Goose to a Rust project with cargo add goose, define a scenario with transactions, then run:
cargo run --release -- --host https://staging.example.com --users 100 --run-time 5m
Resources:
Pricing
Goose is free and open source under the Apache-2.0 licence.
Recommended for?
- Rust teams wanting load tests in their own language.
- Engineers needing high load per machine.
- Not a fit for teams without Rust experience.
Conclusion
Goose brings Locust-style load testing to Rust with strong performance.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Goose side by side.
- LLocustWrite scalable load tests in plain Python 🚗💨.Compare with Goose
KK6k6 is an open-source tool and cloud service that makes load testing easy for developers and QA engineers.Compare with Goose
GGatlingModern Load Testing as Code.Compare with Goose
DDrillDrill is a GPL-3.0 HTTP load-testing application written in Rust, with benchmark plans described in Ansible-inspired YAML files.Compare with Goose
AArtilleryThe complete load testing platform.Compare with Goose
NNBomberNBomber is a distributed load-testing framework for .NET: write scenarios in C# or F# for HTTP, WebSockets, AMQP, SQL or any protocol, with a free personal licence and paid business plans.Compare with Goose