Token-bucket algorithm implemented with Redis + atomic Lua
Define policies with any combo of route / userId / clientApp / HTTP method / IP
REST API to create / update policies, able to test instantly in Swagger UI
X-API-Key header auth
Built-in Grafana + InfluxDB dashboard
Allowed vs Throttled pie chart
Tokens remaining over time line graph
Docker Compose stack, docker compose up -d and you’re live
mpcroft•1d ago