CheckOps home

Tools directory

G

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.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

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

  1. Rust performance: Generates high load efficiently.
  2. Locust-style model: Users, scenarios and transactions.
  3. Custom behaviour: Model realistic user journeys in code.
  4. Metrics and reports: Request statistics and reports.
  5. Distributed testing: See the docs for current options.

Pros

  1. Free to use: Open source under Apache-2.0.
  2. Maintained: Commits as recent as 9 November 2026.

Cons

  1. Rust required: Tests are Rust programs, which narrows the audience.
  2. Smaller community: Fewer examples than Locust or k6.

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.

  1. Rust teams wanting load tests in their own language.
  2. Engineers needing high load per machine.
  3. 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.