# Locusts: A universal library
[](https://github.com/locusts-r-us/locusts/actions/workflows/beam.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/c.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/docker.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/dotnet.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/jvm.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/go.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/node.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/python.yml)
[](https://github.com/locusts-r-us/locusts/actions/workflows/rust.yml)
We here at Locusts-R-Us have developed a series of libraries for all sorts of programming languages to introduce locusts in all sorts of codebases.
## FAQ
### Why the name `Locusts`?
[: subprocess pre-removal script returned error exit 163: OH_GOD_THEYRE_INSIDE_MY_CLOTHES")](https://xkcd.com/797/)
### Why would you do this?
It's funny.
### Do any of these libraries serve any purpose?
No.
### How do I add these to my projects?
See the documentation below.
### Can I contribute?
Yes! Please do! We welcome all contributions.
See the [CONTRIBUTING.md](./CONTRIBUTING.md) file for more information.
## Currently Supported Languages
- [C/C++](./docs/C.md)
- [Go](./docs/Go.md)
- [Rust](./docs/Rust.md)
- [Python](./docs/Python.md)
- [C#/F#](./docs/.NET.md)
- [JavaScript/TypeScript](./docs/JavaScript.md)
- [BEAM](./docs/BEAM.md)
- [JVM](./docs/JVM.md)
### Not a language but still supported
- [Docker](./docs/Docker.md)
## License
Every locust library in this repository is licensed under the [BSD 0 Clause License](./LICENSE).