Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boinkor-net/governor
A rate-limiting library for Rust (f.k.a. ratelimit_meter)
https://github.com/boinkor-net/governor
async gcra in-memory no-std rate-limiting rust
Last synced: 3 days ago
JSON representation
A rate-limiting library for Rust (f.k.a. ratelimit_meter)
- Host: GitHub
- URL: https://github.com/boinkor-net/governor
- Owner: boinkor-net
- License: mit
- Created: 2019-11-15T03:25:24.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-10T17:55:34.000Z (12 days ago)
- Last Synced: 2024-12-12T07:00:40.692Z (10 days ago)
- Topics: async, gcra, in-memory, no-std, rate-limiting, rust
- Language: Rust
- Homepage: https://github.com/boinkor-net/governor
- Size: 651 KB
- Stars: 605
- Watchers: 7
- Forks: 47
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# governor - a library for regulating the flow of data
This library is an implementation of the [Generic Cell Rate
Algorithm](https://en.wikipedia.org/wiki/Generic_cell_rate_algorithm)
for rate limiting in Rust programs.See the [README for the `governor` crate](governor/README.md) for details.
## Related projects
+ [tide-governor](https://github.com/ohmree/tide-governor): A tide middleware that provides rate-limiting functionality backed by governor.
+ [actix-governor](https://github.com/AaronErhardt/actix-governor): A middleware for actix-web that provides rate-limiting backed by governor.