A fully customizable rate limiter designed to apply rate limiting on individual APIs with specific rules.
Why not? With some free time on hand, RateShield was created to explore the potential of building a versatile rate-limiting solution. What started as a side project is evolving into a powerful tool for developers.
-
Customizable Limiting:
Tailor rate limiting rules to each API endpoint according to your needs. -
Intuitive Dashboard:
A user-friendly interface to monitor and manage all your rate limits effectively. -
Easy Integration:
Plug-and-play middleware that seamlessly integrates into your existing infrastructure.
-
Preventing Abuse:
Control the number of requests your APIs can handle to prevent misuse and malicious activities. -
Cost Management:
Manage third-party API calls efficiently to avoid unexpected overages.
- Token Bucket
- Fixed Window Counter
- More algorithms are on the way!
Check out this document.
- Current Limitation:
At present, RateShield only supports the Token Bucket & Fixed Window Counter algorithm, which may not fit all use cases.
Interested in contributing? We'd love your help! Check out our Contribution Guidelines to get started.