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: 5 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-18T00:04:45.000Z (24 days ago)
- Last Synced: 2024-06-18T17:13:58.824Z (23 days ago)
- Topics: async, gcra, in-memory, no-std, rate-limiting, rust
- Language: Rust
- Homepage: https://github.com/boinkor-net/governor
- Size: 600 KB
- Stars: 523
- Watchers: 6
- Forks: 45
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Lists
- awesome-stars - boinkor-net/governor - A rate-limiting library for Rust (f.k.a. ratelimit_meter) (Rust)
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.