Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/locusts-r-us/locusts

A polyglot library for adding locusts to your code
https://github.com/locusts-r-us/locusts

beam c cpp csharp elixir erlang fsharp gleam go javascript python rust typescript

Last synced: 26 days ago
JSON representation

A polyglot library for adding locusts to your code

Awesome Lists containing this project

README

        

# Locusts: A universal library

[![BEAM](https://github.com/locusts-r-us/locusts/actions/workflows/beam.yml/badge.svg)](https://github.com/locusts-r-us/locusts/actions/workflows/beam.yml)
[![C](https://github.com/locusts-r-us/locusts/actions/workflows/c.yml/badge.svg)](https://github.com/locusts-r-us/locusts/actions/workflows/c.yml)
[![Docker](https://github.com/locusts-r-us/locusts/actions/workflows/docker.yml/badge.svg)](https://github.com/locusts-r-us/locusts/actions/workflows/docker.yml)
[![.NET](https://github.com/locusts-r-us/locusts/actions/workflows/dotnet.yml/badge.svg)](https://github.com/locusts-r-us/locusts/actions/workflows/dotnet.yml)
[![Go](https://github.com/locusts-r-us/locusts/actions/workflows/go.yml/badge.svg)](https://github.com/locusts-r-us/locusts/actions/workflows/go.yml)
[![Node.js](https://github.com/locusts-r-us/locusts/actions/workflows/node.yml/badge.svg)](https://github.com/locusts-r-us/locusts/actions/workflows/node.yml)
[![Python](https://github.com/locusts-r-us/locusts/actions/workflows/python.yml/badge.svg)](https://github.com/locusts-r-us/locusts/actions/workflows/python.yml)
[![Rust](https://github.com/locusts-r-us/locusts/actions/workflows/rust.yml/badge.svg)](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`?

[![XKCD 797 "debian-main"](https://imgs.xkcd.com/comics/debian_main.png "dpkg: error processing package (--purge): 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)

### 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).