| Crates.io | goose |
| lib.rs | goose |
| version | 0.18.1 |
| created_at | 2017-10-23 08:55:32.521645+00 |
| updated_at | 2025-08-14 11:34:32.110821+00 |
| description | A load testing framework inspired by Locust. |
| homepage | https://tag1.com/goose |
| repository | https://github.com/tag1consulting/goose |
| max_upload_size | |
| id | 36670 |
| size | 7,586,746 |
Load testing is a critical step in ensuring your web application can handle real-world traffic patterns. It helps you identify performance bottlenecks, optimize resource allocation, and ensure a seamless user experience.
Fast and Scalable: Built with Rust, Goose is designed for speed and scalability.
Flexible and Customizable: Supports simple and complex load tests, tailored to mimic real-world user behavior.
Realistic User Behavior Simulation: Goes beyond just sending requests; simulates user behaviors like logging in, filling out forms, and navigating through your application.
Have you ever been attacked by a goose?
To use Goose, you'll need to write a Rust application using the Goose library. Then, compile it to create a tailored load testing tool specific to your needs.
You may find the following resources helpful:
The Goose Book A comprehensive guide to getting started with Goose.
Developer Documentation Detailed API information and tutorials.
Check out our examples on GitHub. You can also use Goose Eggs, a helper crate that provides useful functions for writing load tests, such as validation helpers for HTTP responses.
Developed by Tag1 Consulting, Goose has a growing community and a series of blog posts and podcasts detailing its features, comparisons with other tools, and real-life testing scenarios.