gcra
Here are 23 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
Jun 20, 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
Jun 21, 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
Jun 6, 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 15, 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
A rate limiter for Zig. Implements the GCRA (Generic Cell Rate Algorithm) with a Token-Bucket-like API.
-
Updated
Jun 19, 2026 - Zig
http_limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket
-
Updated
May 26, 2020 - Go
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 10, 2026 - Python
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
Jun 23, 2026 - TypeScript
The "Zod" of rate limiting for Node.js — define rules as a schema, not nested conditionals.
-
Updated
Mar 26, 2026 - TypeScript
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
Distributed rate limiter implementing GCRA over a pluggable store (in-memory or Redis via an atomic Lua script), as a Rust library and axum HTTP service with Prometheus metrics.
-
Updated
Jun 13, 2026 - Rust
Improve this page
Add a description, image, and links to the gcra topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the gcra topic, visit your repo's landing page and select "manage topics."