gcra
Here are 30 public repositories matching this topic...
🔧 High-performance Python rate limiting library with multiple algorithms (Fixed Window, Sliding Window, Token Bucket, Leaky Bucket & GCRA) and storage backends (Redis, In-Memory).
-
Updated
Aug 30, 2026 - Python
Modular, way of implementing rate-limiting in python with a few handy default implementations
-
Updated
Mar 27, 2023 - Python
Rate limiting based on Generic Cell Rate Algorithm
-
Updated
Feb 13, 2026 - JavaScript
RateLimiter helps to prevent abuse by limiting the number of requests that could be me made consequentially.
-
Updated
Aug 9, 2026 - PHP
Rate limiting with few algorithms
-
Updated
Feb 29, 2024 - Go
fiber_limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket
-
Updated
May 31, 2020 - Go
High-performance GCRA rate limiter. Multi-protocol server (HTTP, gRPC, Redis/RESP) with advanced metrics, or embed as a minimal Rust library. Self-tuning memory management 🦀
-
Updated
Aug 16, 2026 - Rust
Advanced rate limiting library for Ruby. Rate limit anything - API calls, AI requests, background jobs. Features GCRA, token bucket algorithms, circuit breakers, and multiple storage backends.
-
Updated
Jun 24, 2026 - Ruby
echo_limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket
-
Updated
Aug 31, 2023 - Go
http_limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket
-
Updated
May 26, 2020 - Go
A rate limiter for Zig. Implements the GCRA (Generic Cell Rate Algorithm) with a Token-Bucket-like API.
-
Updated
Aug 5, 2026 - Zig
Rate limiting for Node and the web: GCRA-default, one transform across in-memory/Redis/Postgres (proven bit-identical), and two-tier token leasing with a formally-verified overshoot bound independent of fleet size. Sync API, multi-dimensional checks, fixed-memory DDoS sketches.
-
Updated
Jul 1, 2026 - TypeScript
Python client for ThrottleKit — distributed rate limiting against one Node core via gRPC (full check/peek/forecast) or direct Redis (the core's own Lua, bit-identical). Conformance-proven on shared golden vectors.
-
Updated
Jun 30, 2026 - Python
Resilient, high-performance distributed rate limiter library for Go and Redis. Features 5 algorithms (GCRA, Token Bucket, Sliding Window) with automatic thread-safe local in-memory fallback on Redis outages. Includes Gin, Echo, net/http middleware and an interactive CLI simulator dashboard.
-
Updated
May 24, 2026 - Go
Declarative rate limiting for Node.js
-
Updated
Aug 27, 2026 - TypeScript
Simulate rate limiting algorithms - fixed window, sliding log, sliding counter, token bucket, GCRA, concurrency and distributed multi-node counters - against synthetic or recorded traffic, and compare accept rates, burst behaviour, per-tenant fairness and overshoot before choosing a limit.
-
Updated
Jul 19, 2026 - Python
Add this topic to your repo
To associate your repository with the gcra topic, visit your repo's landing page and select "manage topics."