Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: rate-limiter
OptimalBits/bull
Premium Queue package for handling distributed jobs and messages in NodeJS.
Language: JavaScript - Size: 3.6 MB - Last synced: about 2 hours ago - Pushed: 2 days ago - Stars: 15,103 - Forks: 1,428
akornatskyy/rate-limiter-java
:zzz: Limit the rate of incoming requests.
Language: Java - Size: 501 KB - Last synced: about 4 hours ago - Pushed: about 5 hours ago - Stars: 0 - Forks: 0
linkdata/rate
Efficient rate limiter for Go
Language: Go - Size: 55.7 KB - Last synced: about 3 hours ago - Pushed: about 4 hours ago - Stars: 0 - Forks: 0
yzw19990124/rate_limiter
My attempt to design and implement the functionality of a general rate limiter
Language: JavaScript - Size: 18.6 KB - Last synced: about 9 hours ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
maciejgz/python-rate-limiter
Rate limiting algorithms implementation with Python
Language: Python - Size: 17.6 KB - Last synced: about 16 hours ago - Pushed: about 18 hours ago - Stars: 0 - Forks: 0
BradleyCSO/RedisRateLimitAPI
Minimal API responsible for setting rate limits for configured endpoints (via rate_limits.json) by count and time window.
Size: 11.7 KB - Last synced: about 17 hours ago - Pushed: 8 days ago - Stars: 0 - Forks: 0
express-rate-limit/express-rate-limit
Basic rate-limiting middleware for the Express web server
Language: TypeScript - Size: 2.77 MB - Last synced: 19 days ago - Pushed: 20 days ago - Stars: 2,733 - Forks: 215
Abdulrahman-Tayara/go-lb
Go-LB is a simple load balancer solution written in Go
Language: Go - Size: 115 KB - Last synced: about 24 hours ago - Pushed: 1 day ago - Stars: 15 - Forks: 0
fightmegg/riot-rate-limiter
Rate Limiter for Riot Games API
Language: TypeScript - Size: 393 KB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 13 - Forks: 6
brotkrueml/typo3-form-rate-limit
TYPO3 form finisher for rate limiting when sending a form
Language: PHP - Size: 229 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 6 - Forks: 3
mateus-rodriguess/fastapi-template
FastApi template with gunicorn, redis, cache, API endpoint with request rate limit, alembic, Pagination, JWT token authentication.
Language: Python - Size: 304 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 1 - Forks: 0
failsafe-lib/failsafe
Fault tolerance and resilience patterns for the JVM
Language: Java - Size: 1.54 MB - Last synced: 2 days ago - Pushed: 4 months ago - Stars: 4,108 - Forks: 292
symfony/rate-limiter
Provides a Token Bucket implementation to rate limit input and output in your application
Language: PHP - Size: 266 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 225 - Forks: 11
lpicanco/krate
Rate Limit Library for Kotlin
Language: Kotlin - Size: 2.29 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 21 - Forks: 0
pedromst2000/ActivePulse
Mobile App for Cardiovascular Risk Assessment
Language: TypeScript - Size: 437 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 1 - Forks: 0
rhinobase/hono-rate-limiter
Rate Limit middleware for Hono Web Server
Language: TypeScript - Size: 572 KB - Last synced: about 3 hours ago - Pushed: about 7 hours ago - Stars: 110 - Forks: 4
Neirea/rate-limiter-algorithms
Library that provides different algorithms to perform rate limiting
Language: TypeScript - Size: 79.1 KB - Last synced: about 21 hours ago - Pushed: 4 days ago - Stars: 1 - Forks: 0
udoprog/leaky-bucket
A token-based rate limiter based on the leaky bucket algorithm.
Language: Rust - Size: 178 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 86 - Forks: 8
cristipufu/aspnetcore-redis-rate-limiting
Set up a Redis backplane for ASP.NET Core multi-node deployments, using the built-in Rate Limiting support that's part of .NET 7 and .NET 8.
Language: C# - Size: 533 KB - Last synced: 3 days ago - Pushed: 5 days ago - Stars: 193 - Forks: 20
failsafe-go/failsafe-go
Fault tolerance and resilience patterns for Go
Language: Go - Size: 373 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 1,501 - Forks: 27
ThrottlingTroll/ThrottlingTroll
Rate limiting/throttling middleware for ASP.NET Core and Azure Functions
Language: C# - Size: 650 KB - Last synced: 3 days ago - Pushed: 5 days ago - Stars: 89 - Forks: 3
ravangen/graphql-rate-limit
🚦 Fixed window rate limiting middleware for GraphQL. Use to limit repeated requests to queries and mutations.
Language: TypeScript - Size: 2.47 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 311 - Forks: 10
managedcode/Orleans.RateLimiting
This is a library for Microsoft Orleans that provides a set of rate limiting algorithms for controlling the flow of requests in your distributed applications. It is designed to be easy to use and to integrate with your Orleans-based applications seamlessly.
Language: C# - Size: 137 KB - Last synced: 6 days ago - Pushed: 7 days ago - Stars: 16 - Forks: 1
insidewhy/rxjs-ratelimiter
rxjs lossless rate limiter
Language: TypeScript - Size: 138 KB - Last synced: 6 days ago - Pushed: 7 days ago - Stars: 17 - Forks: 5
vutran1710/PyrateLimiter
⚔️Python Rate-Limiter using Leaky-Bucket Algorithm Family
Language: Python - Size: 594 KB - Last synced: 6 days ago - Pushed: 20 days ago - Stars: 317 - Forks: 35
artisansdk/ratelimiter
A leaky bucket rate limiter and corresponding middleware with route-level granularity compatible with Laravel.
Language: PHP - Size: 108 KB - Last synced: 5 days ago - Pushed: 2 months ago - Stars: 131 - Forks: 17
sudipstha08/NodeJS
Node :seedling:
Language: JavaScript - Size: 363 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 4 - Forks: 0
andriykohut/django-ratelimiter
Granular rate limiting for django
Language: Python - Size: 1.06 MB - Last synced: 6 days ago - Pushed: 7 days ago - Stars: 3 - Forks: 0
rrd108/nuxt-api-shield
Nuxt API Rate Limiter / Brute Force Protection
Language: TypeScript - Size: 181 KB - Last synced: 6 days ago - Pushed: 9 days ago - Stars: 4 - Forks: 2
jdimpson/openvpn-client
Very simple OpenVPN client container
Language: Shell - Size: 33.2 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 0 - Forks: 0
onur-ozkan/nestjs-rate-limiter 📦
Highly configurable and extensible rate limiter library
Language: TypeScript - Size: 596 KB - Last synced: 1 day ago - Pushed: over 1 year ago - Stars: 240 - Forks: 43
sunng87/diehard
Clojure resilience library for flexible retry, circuit breaker and rate limiter
Language: Clojure - Size: 420 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 323 - Forks: 26
abriginets/umbress
Blazing fast ExpressJS anti-DDoS middleware ⚡
Language: TypeScript - Size: 2.04 MB - Last synced: 5 days ago - Pushed: 8 days ago - Stars: 37 - Forks: 10
golanguzb70/ratelimiter
There is more to life than increasing its speed
Language: Go - Size: 24.4 KB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 0 - Forks: 0
ExHammer/hammer-backend-mnesia
Mnesia backend for Hammer
Language: Elixir - Size: 60.5 KB - Last synced: 11 days ago - Pushed: about 1 month ago - Stars: 13 - Forks: 2
Recruitee/plug_limit
Rate limiting Plug module based on Redis Lua scripting.
Language: Elixir - Size: 81.1 KB - Last synced: 10 days ago - Pushed: over 1 year ago - Stars: 13 - Forks: 2
piomin/sample-spring-cloud-gateway
sample spring cloud application with embedded api gateway on spring cloud gateway with or without service discovery with eureka
Language: Java - Size: 74.2 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 42 - Forks: 27
ExHammer/hammer
An Elixir rate-limiter with pluggable backends
Language: Elixir - Size: 209 KB - Last synced: 11 days ago - Pushed: 15 days ago - Stars: 704 - Forks: 40
fluxninja/aperture
Rate limiting, caching, and request prioritization for modern workloads
Language: Go - Size: 203 MB - Last synced: 11 days ago - Pushed: 14 days ago - Stars: 591 - Forks: 22
vanng822/rlimiter
Simple redis rate limit for gin framework
Language: Go - Size: 51.8 KB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 0 - Forks: 0
dpep/berater_rb
work within limits
Language: Ruby - Size: 456 KB - Last synced: 9 days ago - Pushed: about 1 month ago - Stars: 20 - Forks: 2
express-rate-limit/express-slow-down
Slow down repeated requests; use as an alternative (or addition) to express-rate-limit
Language: TypeScript - Size: 1.55 MB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 243 - Forks: 15
gagandeepahuja09/go-practice
Language: Go - Size: 11.9 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 2 - Forks: 1
gagan-iitb/ComputerSysDesign
Designing IT and ML Applications using Systems Thinking Approach at IIT Bhilai (CS559)
Size: 4 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 18 - Forks: 3
OultimoCoder/cloudflare-planetscale-hono-boilerplate
A boilerplate for building production-ready RESTful APIs using Cloudflare, Hono, and Planetscale
Language: TypeScript - Size: 2.43 MB - Last synced: 16 days ago - Pushed: 8 months ago - Stars: 133 - Forks: 14
laurentS/slowapi
A rate limiter for Starlette and FastAPI
Language: Python - Size: 348 KB - Last synced: 19 days ago - Pushed: 25 days ago - Stars: 990 - Forks: 67
delasy/ratelimit.org
Rate Limited Requests made easy
Language: JavaScript - Size: 63.5 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 2 - Forks: 0
robotomize/go-ratelimiter
A super easy rate limiting package for Go
Language: Go - Size: 44.9 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 1 - Forks: 0
rlimit-com/examples
rlimit.com interactive examples, powered by Stackblitz
Language: JavaScript - Size: 11.7 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 2 - Forks: 0
jahnestacado/cable
A utility belt package that provides functions that can throttle, debounce and schedule function calls:wrench::clock230:
Language: Go - Size: 96.7 KB - Last synced: 17 days ago - Pushed: over 1 year ago - Stars: 8 - Forks: 0
byunjuneseok/fastapi-frl
⚡️⏲ Rate limiter library for FastAPI. (Work in progress..)
Language: Python - Size: 561 KB - Last synced: 18 days ago - Pushed: about 2 years ago - Stars: 6 - Forks: 1
Utkarshn10/go-rate-limiter
Rate Limiter implemented using Token Bucket Algorithm written in Go.
Language: Go - Size: 15.6 KB - Last synced: 18 days ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
adiologydev/oak-rate-limit
Rate-limiting middleware for Oak server on Deno
Language: TypeScript - Size: 21.5 KB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 14 - Forks: 5
MrAnyx/test-rate-limiter
Example of how to use the Rate Limiter component with Symfony 5.3
Language: PHP - Size: 49.8 KB - Last synced: 18 days ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 0
forkbikash/limitless Fork of teampice/limitless
A Golang rate limiting package
Language: Go - Size: 14.6 KB - Last synced: 18 days ago - Pushed: 19 days ago - Stars: 1 - Forks: 0
sourcefuse/loopback4-ratelimiter
A Rate Limiting Extension for Loopback 4 Applications
Language: TypeScript - Size: 1.93 MB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 37 - Forks: 9
AspieSoft/express-device-rate-limit
Rate limiting that can be stricter on cirtain devices or geo locations.
Language: JavaScript - Size: 118 KB - Last synced: 20 days ago - Pushed: 7 months ago - Stars: 1 - Forks: 0
vkhanhqui/funny-things
POCs, side projects, everything just for fun.
Language: Java - Size: 29.1 MB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 31 - Forks: 25
michaelnabil230/laravel-block-ip
This package is for controlling everything related to website visits using the Laravel framework
Language: PHP - Size: 89.8 KB - Last synced: 18 days ago - Pushed: 21 days ago - Stars: 2 - Forks: 1
JeffersonGibin/express-rate-limiter-core
An easy-to-use middleware library designed for Express servers to efficiently limit request rates.
Language: TypeScript - Size: 186 KB - Last synced: 21 days ago - Pushed: 22 days ago - Stars: 1 - Forks: 0
SGrondin/bottleneck
Job scheduler and rate limiter, supports Clustering
Language: JavaScript - Size: 1.52 MB - Last synced: 22 days ago - Pushed: 4 months ago - Stars: 1,740 - Forks: 69
sunspikes/php-ratelimiter
A framework independent rate limiter for PHP
Language: PHP - Size: 172 KB - Last synced: 17 days ago - Pushed: about 2 months ago - Stars: 63 - Forks: 12
siddhantshar24/Rate-Limited-URL-Shortener
A URL Shortening service with Rate limiting for users to avoid server load.
Language: Go - Size: 11.7 KB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 1 - Forks: 0
JGLTechnologies/gin-rate-limit
A rate limiter for the gin web framework
Language: Go - Size: 61.5 KB - Last synced: 18 days ago - Pushed: 5 months ago - Stars: 73 - Forks: 10
reugn/equalizer
A set of performant rate limiters for Go
Language: Go - Size: 37.1 KB - Last synced: 20 days ago - Pushed: 2 months ago - Stars: 79 - Forks: 2
0verread/goralim
A rate limiting package for Go to handle distributed workloads
Language: Go - Size: 52.7 KB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 124 - Forks: 2
resilience4j/resilience4j
Resilience4j is a fault tolerance library designed for Java8 and functional programming
Language: Java - Size: 8.08 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 9,409 - Forks: 1,293
ssubedir/flask-rate-limiter
Flask middleware for rate limiting
Language: Python - Size: 2.93 KB - Last synced: 26 days ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0
hamburgscleanest/guzzle-advanced-throttle
A Guzzle middleware that can throttle requests according to (multiple) defined rules. It is also possible to define a caching strategy, e.g. get the response from cache when the rate limit is exceeded or always get a cached value to spare your rate limits. Using wildcards in host names is also supported.
Language: PHP - Size: 397 KB - Last synced: 4 days ago - Pushed: over 2 years ago - Stars: 129 - Forks: 17
sigmavirus24/rush
Modular, way of implementing rate-limiting in python with a few handy default implementations
Language: Python - Size: 160 KB - Last synced: 1 day ago - Pushed: about 1 year ago - Stars: 56 - Forks: 10
IgorIvkin/openblocks-ratelimiter
Ограничитель запросов в составе Open Blocks
Language: Java - Size: 72.3 KB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
patrickpissurno/tiny-rate-limiter
Allows you to easily limit outgoing API requests (and more). Dependency free!
Language: JavaScript - Size: 8.79 KB - Last synced: 22 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1
Axnjr/authLambda
Serverless AWS Lambda function to handle Authentication & Rate limit for Spark my SAAS, written in Rust.
Language: Rust - Size: 21.5 KB - Last synced: 26 days ago - Pushed: 2 months ago - Stars: 2 - Forks: 0
Axnjr/authLambdaGo
Serverless AWS Lambda function to handle Authentication & Rate limit for Spark my SAAS, written in Go earlier in Rust
Language: Go - Size: 27 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 3 - Forks: 1
akashsharma99/http-ratelimiter
Learning about and implementing rate limiter logic in golang http server
Language: Go - Size: 7.81 KB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 0 - Forks: 0
jfisbein/java-rate-limit
Java Library to control repetition of events backed by Redis.
Language: Java - Size: 346 KB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 3 - Forks: 0
jessicaxiejw/adaptive_throttler
manages multiple throttlers with ability to ramp up and down
Language: Go - Size: 13.7 KB - Last synced: 29 days ago - Pushed: about 1 year ago - Stars: 31 - Forks: 2
ahmdrz/rate-limit
Very simple rate limiter for HTTP requests
Language: Go - Size: 5.86 KB - Last synced: 29 days ago - Pushed: about 7 years ago - Stars: 13 - Forks: 0
iamolegga/nestjs-ratelimiter
Distributed consistent flexible NestJS rate limiter based on Redis
Language: TypeScript - Size: 3.36 MB - Last synced: 17 days ago - Pushed: 3 months ago - Stars: 54 - Forks: 6
microsphere-projects/microsphere-sentinel
The microsphere projects for Alibaba's Sentinel
Language: Java - Size: 1.05 MB - Last synced: 30 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 5
wildonion/hadead 📦
🚧 redis rate limiter using wallexerr crypt contract wallets
Language: Rust - Size: 177 KB - Last synced: 28 days ago - Pushed: 6 months ago - Stars: 1 - Forks: 1
mailgun/gubernator 📦
High Performance Rate Limiting MicroService and Library
Language: Go - Size: 3.36 MB - Last synced: 30 days ago - Pushed: about 1 month ago - Stars: 964 - Forks: 102
easypeel-security/easypeel-method-security
You can easily configure method-level security in your Controller through annotations.
Language: Java - Size: 194 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 5 - Forks: 1
stevenvachon/limited-request-queue
Interactively manage concurrency for outbound requests.
Language: JavaScript - Size: 70.3 KB - Last synced: 28 days ago - Pushed: about 3 years ago - Stars: 17 - Forks: 4
yiisoft/rate-limiter
RateLimiter helps to prevent abuse by limiting the number of requests that could be me made consequentially.
Language: PHP - Size: 109 KB - Last synced: about 1 month ago - Pushed: about 2 months ago - Stars: 28 - Forks: 10
khalil-farashiani/golim
Golim is a Go-based rate limiter using a token bucket algorithm to manage web service request rates with customizable settings.
Language: Go - Size: 82 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 12 - Forks: 1
bucket4j/bucket4j
Java rate limiting library based on token-bucket algorithm.
Language: Java - Size: 29.2 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,151 - Forks: 271
mediv0/telegram-rate-limiter
dead simple rate limiter for telegram bots with typescript support.
Language: TypeScript - Size: 79.1 KB - Last synced: 4 days ago - Pushed: 5 months ago - Stars: 6 - Forks: 1
nestjs/throttler
A rate limiting module for NestJS to work with Fastify, Express, GQL, Websockets, and RPC 🧭
Language: TypeScript - Size: 7.81 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 580 - Forks: 51
kuizto/bite-limiter
Universal, lightweight rate limit library for Node.js, Cloudflare Workers, and more.
Language: TypeScript - Size: 59.6 KB - Last synced: 24 days ago - Pushed: about 2 months ago - Stars: 4 - Forks: 0
wemake-services/asyncio-redis-rate-limit
Rate limiter for async functions using Redis as a backend.
Language: Python - Size: 629 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 33 - Forks: 2
myntra/golimit
Golimit is Uber ringpop based distributed and decentralized rate limiter
Language: Go - Size: 8.96 MB - Last synced: 11 days ago - Pushed: 10 months ago - Stars: 608 - Forks: 28
Xaymar/js-ratelimiter
Simple but effective way to rate limit Tasks in JavaScript.
Language: TypeScript - Size: 70.3 KB - Last synced: 19 days ago - Pushed: 10 months ago - Stars: 1 - Forks: 0
Azure-Samples/spring-cloud-gateway Fork of selvasingh/spring-cloud-gateway
Deploy micro services and Spring Cloud Gateway using Azure Spring Cloud and Redis Cache
Size: 87.9 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 1 - Forks: 2
oslabs-beta/portara
Portara directive is a rate limiter / throttler for GraphQL
Language: TypeScript - Size: 894 KB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 158 - Forks: 5
Dmitry145528/movies-explorer-api
Movies Explorer - это серверная часть приложения Movies Explorer, предоставляющая API для работы с пользователями и карточками. Реализованная на Node.js и MongoDB, она обеспечивает взаимодействие с базой данных и обработку запросов клиентской части приложения Movies Explorer.
Language: JavaScript - Size: 71.3 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
curiefense/curiefense
Curiefense is a unified, open source platform protecting cloud native applications.
Language: Rust - Size: 246 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 709 - Forks: 113
cal1co/go-limit
A Go token bucket, leaky bucket, sliding window, and fixed window limiter implementatoin
Language: Go - Size: 2.38 MB - Last synced: about 1 month ago - Pushed: 8 months ago - Stars: 0 - Forks: 0
kapilkumar0037/ngx-rate-limiter
The ngx-rate-limiter library provides an interceptor for Angular applications that allows you to implement rate limiting for HTTP requests made by your application. This interceptor helps prevent excessive traffic to your server by restricting the number of requests that can be made within a certain time interval.
Language: TypeScript - Size: 149 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
damirius/rate-limiter
Rate limiter based on the token bucket algorithm.
Language: PHP - Size: 20.5 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0