← Back to projects

Project

Distributed Rate Limiter

Reusable, annotation-driven rate limiting library packaged as Spring Boot Starter

A reusable Spring Boot Starter for distributed API rate limiting, featuring annotation-based configuration and support for Fixed Window, Sliding Window, Token Bucket, and Leaky Bucket algorithms. It uses Redis and atomic Lua scripts to provide scalable, race-condition-free rate limiting across distributed applications.


Key highlights

Tech stack
JavaSpring Boot StartersRedisDocker