Golang rate limiters for distributed applications
-
Updated
May 4, 2026 - Go
Golang rate limiters for distributed applications
It is a rate limiting library based on .Net standard.
rate limit library for distributed applications 🔥
State of the art rate-limiting in Java.
The "Zod" of rate limiting for Node.js — define rules as a schema, not nested conditionals.
limitron is a Go library providing flexible and efficient rate limiting algorithms with support for multiple storage backends (in-memory and Redis). It offers easy-to-use factories, a unified Limiter interface, and constants for robust configuration. Suitable for API protection, service throttling, or any scenario requiring access control based
Learn all four built-in rate limiting algorithms in ASP.NET Core Web API (.NET 10): Fixed Window, Sliding Window, Token Bucket, and Concurrency Limiter with Scalar UI.
A flexible framework-agnostic rate limiting library with multiple algorithm implementations and persistent storage support
A robust and scalable API Rate Limiter implementation in .NET Core, supporting 4 algorithms (Fixed Window, Sliding Window, Token Bucket, Concurrency) with IP-based rate limiting. Built using Clean Architecture and integrated with Redis for distributed environments.
Distributed rate limiting for .NET backed by your existing database. No Redis, no message broker, no extra infrastructure
A flexible and customizable rate limiting library for modern and legacy .NET APIs.
AOP based Distrubuted Rate Limiter
redis rate limiting algos ( fixed window, sliding window )
Rate limiting and quota service
Genkai (jp. 限界, limit) is a small library which allows you to limit requests or function calls
Polynomial filtering up to 5th degree with variable time steps
In memory Rate Limiting Strategies
A Go token bucket, leaky bucket, sliding window, and fixed window limiter implementatoin
A lightweight, thread-safe, and high-performance rate limiting library for Go with HTTP middleware support.
Add a description, image, and links to the fixed-window topic page so that developers can more easily learn about it.
To associate your repository with the fixed-window topic, visit your repo's landing page and select "manage topics."