All Categories → Control Flow → rate-limiter

Top 43 rate-limiter open source projects

Diehard
Clojure library of flexible retry, circuit breaker and rate limiter
Limitrr
Light NodeJS rate limiting and response delaying using Redis - including Express middleware.
Slowapi
A rate limiter for Starlette and FastAPI
Graphql Rate Limit
🚦 Fixed window rate limiting middleware for GraphQL. Use to limit repeated requests to queries and mutations.
Portara
Portara directive is a rate limiter / throttler for GraphQL
Throttler
A rate limiting module for NestJS to work with Fastify, Express, GQL, Websockets, and RPC 🧭
Curiefense
Curiefense is a unified, open source platform protecting cloud native applications.
Bull
Premium Queue package for handling distributed jobs and messages in NodeJS.
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.
Nginx Lua Redis Rate Measuring
A lua library to provide distributed rate measurement using nginx + redis, you can use it to do a throttling system within many nodes.
Limiter
一个注解使你的SpringBoot项目获得分布式锁和限流器能力
Nestjs Rate Limiter
Highly configurable rate limiter library built for NestJS
Node Fast Ratelimit
☔️ Fast and efficient in-memory rate-limit for Node, used to alleviate most common DOS attacks.
Bottleneck
Job scheduler and rate limiter, supports Clustering
Throttler
🔀⏳ Easy throttling with asyncio support
Bucket4j
Java rate limiting library based on token/leaky-bucket algorithm.
Exchange Rates
💱 Querying a rate-limited currency exchange API using Redis as a cache
Redis Ratelimit
A fixed window rate limiter based on Redis
Rerate
redis-based rate counter and rate limiter
Resilience4j
Resilience4j is a fault tolerance library designed for Java8 and functional programming
Gubernator
High Performance Rate Limiting MicroService and Library
Golimit
Golimit is Uber ringpop based distributed and decentralized rate limiter
Api Boot
“ ApiBoot”是为接口服务而生的,基于“ SpringBoot”完成扩展和自动配置,内部封装了一系列的开箱即用Starters。
Hammer
An Elixir rate-limiter with pluggable backends
Ratelimit
基于令牌桶算法和漏桶算法来实现的限速限流,Golang实现。
Failsafe
Fault tolerance and resilience patterns for the JVM
kong-scalable-rate-limiter
Kong plugin for Rate Limiting at high throughputs.
leaky-bucket
A tokio-based leaky bucket rate limiter
php-ratelimiter
A framework independent rate limiter for PHP
rl
Rate limit from stdin to stdout (drop or keep messages)
sample-spring-cloud-gateway
sample spring cloud application with embedded api gateway on spring cloud gateway with or without service discovery with eureka
phalcon-throttler
Phalcon Throttler is a Rate Limiter for the PHP Phalcon Framework.
portara-website
Portara dashboard controller to change rate limit settings without redeploying your app
rate-limiter
The Rate Limiter Component provides a Token Bucket implementation to rate limit input and output in your application.
redislimiter-spring-boot
an excellent API limiting framework for Spring boot/cloud application, especially for microservice project
nestjs-ratelimiter
Distributed consistent flexible NestJS rate limiter based on Redis
1-43 of 43 rate-limiter projects