Golang rate limiters for distributed applications
-
Updated
Jan 2, 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.
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
A flexible framework-agnostic rate limiting library with multiple algorithm implementations and persistent storage support
A flexible and customizable rate limiting library for modern and legacy .NET APIs.
redis rate limiting algos ( fixed window, sliding window )
In memory Rate Limiting Strategies
Genkai (jp. 限界, limit) is a small library which allows you to limit requests or function calls
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.
Polynomial filtering up to 5th degree with variable time steps
Extensible rate limiting engine with pluggable storage and algorithm strategy patterns — designed for scalable multi-instance deployment.
A modern Promise rate-limiter for Node.js projects, implementing a fixed-window throttling policy. It restricts the number of tasks that can start execution within distinct, non-overlapping time windows. The API provides backpressure control by signaling availability, for enhanced efficiency.
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."