ratelimiter is a golang based implementation of a simple and flexible API rate limiter.
- Easy-to-use API for implementing rate limiting in your Go applications.
- Configurable rate limits based on requests per second or requests per minute.
- Middleware support for popular Go web frameworks.
- Customizable actions to handle rate limit exceeded scenarios.
- In-memory storage for simplicity or the ability to integrate with external storage systems.
Right now this is more or less in the earlier stages where it's not a library, will keep on updating. Follow the progress here https://www.evernote.com/shard/s326/sh/2cdc5493-f8ca-0859-aa59-acced2187aaf/