LightRate
A modern rate limiting service built with Next.js and Azure Functions, designed around Applications that contain multiple rate limiting rules.
Overview
LightRate provides token bucket-based rate limiting with the following key features:
- Application-Centric Architecture: Organize rate limiting rules within Applications
- Automatic Fallbacks: Use application default rules when no specific rule matches
- Token Bucket Algorithm: Redis-backed token buckets with configurable refill and burst rates
- RESTful API: Simple HTTP endpoints for consuming tokens
- Web Dashboard: Create and manage applications and rules through a modern UI
Getting Started
New to LightRate? Here’s where to begin:
- Quick Start Guide - Set up your first rate limiting rule in minutes
- Core Concepts - Understand applications, rules, and token buckets
- API Reference - Direct API integration details
- SDKs - Client libraries for your language/framework
Client Libraries
LightRate provides official client libraries for multiple languages and frameworks:
- Ruby Client - Ruby gem for LightRate API
- Rails Client - Rails integration with controller helpers
- JavaScript Client - JavaScript/TypeScript client
- Express Client - Express middleware for rate limiting
Last updated on