# Goose Have you ever been attacked by a goose? [![crates.io](https://img.shields.io/crates/v/goose.svg)](https://crates.io/crates/goose) [![Documentation](https://docs.rs/goose/badge.svg)](https://docs.rs/goose) [![Apache-2.0 licensed](https://img.shields.io/crates/l/goose.svg)](./LICENSE) [![CI](https://github.com/tag1consulting/goose/workflows/CI/badge.svg)](https://github.com/tag1consulting/goose/actions?query=workflow%3ACI) [![Docker Repository on Quay](https://quay.io/repository/tag1consulting/goose/status "Docker Repository on Quay")](https://quay.io/repository/tag1consulting/goose) ## Overview Goose is a [Rust](https://www.rust-lang.org/) load testing tool inspired by [Locust](https://locust.io/). User behavior is defined with standard Rust code. Load tests are applications that have a dependency on the Goose library. Web requests are made with the [Reqwest](https://docs.rs/reqwest) HTTP Client. ### Documentation - [The Goose Book](https://book.goose.rs) - [Developer documentation](https://docs.rs/goose/) - [Blogs and more](https://tag1.com/goose/) - [Goose vs Locust and jMeter](https://www.tag1consulting.com/blog/jmeter-vs-locust-vs-goose) - [Real-life load testing with Goose](https://www.tag1consulting.com/blog/real-life-goose-load-testing) - [Gaggle: a distributed load test](https://www.tag1consulting.com/blog/show-me-how-flock-flies-working-gaggle-goose) - [Optimizing Goose performance](https://www.tag1consulting.com/blog/golden-goose-egg-compile-time-adventure)