Topic: "rate-limit"
bucket4j/bucket4j
Java rate limiting library based on token-bucket algorithm.
Language: Java - Size: 30.5 MB - Last synced at: 18 days ago - Pushed at: 27 days ago - Stars: 2,472 - Forks: 293

polarismesh/polaris
Service Discovery and Governance Platform for Microservice and Distributed Architecture
Language: Go - Size: 48.5 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 2,458 - Forks: 402

marcosbarbero/spring-cloud-zuul-ratelimit
Rate limit auto-configure for Spring Cloud Netflix Zuul
Language: Java - Size: 1.28 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 1,137 - Forks: 387

KenyonY/openai-forward
🚀 大语言模型高效转发服务 · An efficient forwarding service designed for LLMs. · OpenAI API Reverse Proxy
Language: Python - Size: 1.88 MB - Last synced at: 20 days ago - Pushed at: about 2 months ago - Stars: 923 - Forks: 305

grempe/ex_rated
ExRated, the Elixir OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it.
Language: Elixir - Size: 138 KB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 455 - Forks: 50

vutran1710/PyrateLimiter
⚔️Python Rate-Limiter using Leaky-Bucket Algorithm Family
Language: Python - Size: 619 KB - Last synced at: 1 day ago - Pushed at: 9 months ago - Stars: 407 - Forks: 39

easierway/service_decorators
Simplify your microservice development
Language: Go - Size: 902 KB - Last synced at: 11 months ago - Pushed at: almost 5 years ago - Stars: 355 - Forks: 71

1pkg/gohalt
Gohalt 👮♀🛑: Fast; Simple; Powerful; Go Throttler library
Language: Go - Size: 1.06 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 347 - Forks: 12

MarcGiffing/bucket4j-spring-boot-starter
Spring Boot Starter for Bucket4j
Language: Java - Size: 1.07 MB - Last synced at: 28 days ago - Pushed at: about 2 months ago - Stars: 327 - Forks: 67

nikolaposa/rate-limit
🚔 General purpose rate limiter implementation.
Language: PHP - Size: 150 KB - Last synced at: 24 days ago - Pushed at: 10 months ago - Stars: 270 - Forks: 49

fredwu/opq
Elixir queue! A simple, in-memory queue with worker pooling and rate limiting in Elixir.
Language: Elixir - Size: 92.8 KB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 268 - 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: 553 KB - Last synced at: 29 days ago - Pushed at: 6 months ago - Stars: 248 - Forks: 27

blechschmidt/freebind
IPv6 address rate limiting evasion tool (that also supports IPv4)
Language: C - Size: 51.8 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 245 - Forks: 21

aishek/axios-rate-limit
Rate limit for axios
Language: JavaScript - Size: 246 KB - Last synced at: 22 days ago - Pushed at: 9 months ago - Stars: 242 - Forks: 35

express-rate-limit/rate-limit-redis
A rate limiting store for express-rate-limit with Redis/Redict/Valkey/etc.
Language: TypeScript - Size: 1.9 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 192 - Forks: 36

ZhuoZhuoCrayon/throttled-py
🔧 High-performance Python rate limiting library with multiple algorithms (Fixed Window, Sliding Window, Token Bucket, Leaky Bucket & GCRA) and storage backends (Redis, In-Memory).
Language: Python - Size: 1.25 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 154 - Forks: 5

bosima/FireflySoft.RateLimit
It is a rate limiting library based on .Net standard.
Language: C# - Size: 451 KB - Last synced at: 17 days ago - Pushed at: almost 3 years ago - Stars: 154 - Forks: 34

kkoomen/nestjs-throttler-storage-redis 📦
Redis storage provider for the nestjs-throttler package (DEPRECATED)
Language: TypeScript - Size: 7.99 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 152 - Forks: 20

leandromoreira/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.
Language: Lua - Size: 145 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 152 - Forks: 16

JMPerez/promise-throttle
A small library to throttle promises. Useful to avoid rate limiting when using REST APIs.
Language: JavaScript - Size: 1.01 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 151 - Forks: 11

polarismesh/polaris-java
Lightweight Java SDK used as Proxyless Service Governance
Language: Java - Size: 4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 147 - Forks: 84

polarismesh/polaris-go
Lightweight Go SDK used as Proxyless Service Governance
Language: Go - Size: 96.5 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 137 - Forks: 63

TheLunarCompany/lunar
lunar.dev: Ground Control for 3rd Party APIs
Language: Go - Size: 8.49 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 124 - Forks: 6

ysocorp/koa2-ratelimit
Rate-limiting middleware for Koa2 ES6. Use to limit repeated requests to APIs and/or endpoints such as password reset.
Language: JavaScript - Size: 657 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 122 - Forks: 37

ThrottlingTroll/ThrottlingTroll
Rate limiting/throttling/circuit-breaking middleware for ASP.NET Core and Azure Functions. Supports Redis and many other distributed counter stores.
Language: C# - Size: 640 KB - Last synced at: 23 days ago - Pushed at: 6 months ago - Stars: 117 - Forks: 6

rayriffy/elysia-rate-limit
Lightweight rate limiter plugin for Elysia.js
Language: TypeScript - Size: 269 KB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 110 - Forks: 8

alextanhongpin/go-advance-concurrency
A collection of best practices and lessons learnt from applying concurrency in go.
Language: Go - Size: 249 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 104 - Forks: 21

titan-web/rate-limit
用于限流的令牌桶算法,漏桶算法(Python实现)
Language: Python - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 104 - Forks: 33

uburuntu/throttler
🔀⏳ Easy throttling with asyncio support
Language: Python - Size: 21.5 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 103 - Forks: 7

reugn/equalizer
A set of performant rate limiters for Go
Language: Go - Size: 37.1 KB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 90 - Forks: 3

timb-103/nuxt-rate-limit
🚦 Add rate limits to your Nuxt 3 API routes.
Language: TypeScript - Size: 292 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 73 - Forks: 2

xuqingfeng/caddy-rate-limit
A rate limit plugin for caddy
Language: Go - Size: 3.58 MB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 66 - Forks: 15

TwiN/g8
⛩️ Go library for protecting your HTTP handlers
Language: Go - Size: 1000 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 64 - Forks: 4

imputnet/freebind.js
IPv6 rate limiting evasion library that allows you to bind sockets to random IP addresses from specified prefixes
Language: JavaScript - Size: 34.2 KB - Last synced at: about 7 hours ago - Pushed at: 12 months ago - Stars: 62 - Forks: 5

Tert0/fastapi-framework
A FastAPI Framework for things like Database, Redis, Logging, JWT Authentication, Rate Limits and Sessions
Language: Python - Size: 5.33 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 61 - Forks: 11

gofri/go-github-ratelimit
A GoLang middleware that handles GitHub API rate limits - primary rate limit & secondary rate limit
Language: Go - Size: 74.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 54 - Forks: 13

mrkschan/cuttle 📦
:octopus: - Rate limit HTTP API calls per access token
Language: Go - Size: 42 KB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 47 - Forks: 14

mariusbalcytis/gentle-force
Brute-force, error and request rate limiting
Language: PHP - Size: 28.3 KB - Last synced at: about 23 hours ago - Pushed at: over 3 years ago - Stars: 45 - Forks: 11

futurestudio/hapi-rate-limitor
A hapi plugin for rate limiting. Simple and easy.
Language: JavaScript - Size: 495 KB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 43 - Forks: 9

wemake-services/asyncio-redis-rate-limit
Rate limiter for async functions using Redis as a backend.
Language: Python - Size: 483 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 43 - Forks: 4

coveooss/spillway
A simple, distributed and flexible rate limiter
Language: Java - Size: 264 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 35 - Forks: 13

omidekz/rlimit
Python rate limit
Language: Python - Size: 49.8 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 33 - Forks: 3

jessicaxiejw/adaptive_throttler
manages multiple throttlers with ability to ramp up and down
Language: Go - Size: 13.7 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 31 - Forks: 2

houbb/rate-limit
🎃Rate limit for java.(java 渐进式限流工具框架,支持 spring springboot 字节码)
Language: Java - Size: 245 KB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 6

polarismesh/polaris-cpp
Lightweight C++ SDK used as Proxyless Service Governance
Language: C++ - Size: 9.6 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 28 - Forks: 13

pigri/cf-n8n-proxy
Cloudflare worker for n8n proxy
Language: TypeScript - Size: 392 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 27 - Forks: 1

melf-xyzh/gin-start
一个包含golang常用功能模块工具库(单例gorm连接池、基于雪花算法的分布式ID、常用的gin中间件、RBAC模块等)
Language: Go - Size: 446 KB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 27 - Forks: 6

jedisct1/ratelimit
Plug-and-play IP rate limiter in C
Language: C - Size: 4.88 KB - Last synced at: 26 days ago - Pushed at: over 4 years ago - Stars: 24 - Forks: 3

moxystudio/node-token-dealer
Circumvent API rate limits by having several API tokens and let the dealer manage and give them to you
Language: JavaScript - Size: 658 KB - Last synced at: 22 days ago - Pushed at: over 5 years ago - Stars: 24 - Forks: 1

Pradumnasaraf/Contributors
Contributors is a GraphQL API written in Go. It stores data in MongoDB and uses Redis to cache and rate-limit requests. For monitoring, it uses Prometheus (Custom Metrics) and Grafana.
Language: Go - Size: 132 KB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 23 - Forks: 2

vladmandic/piproxy
PiProxy: HTTP/HTTPS/HTTP2 Reverse Proxy with Cert mgmt, Compression, Security enforcement and Rate limiting
Language: TypeScript - Size: 469 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 5

opencoff/go-proxies
SOCKSv5 and HTTP Proxy Server in golang
Language: Go - Size: 134 KB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 19 - Forks: 4

dgnsrekt/requests-whaor
For the filthiest web scrapers that have no time for rate-limits.
Language: Python - Size: 22.4 MB - Last synced at: 24 days ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 2

enricobacis/limit
python decorator that limits the calling rate of a function
Language: Python - Size: 239 KB - Last synced at: 21 days ago - Pushed at: about 8 years ago - Stars: 18 - Forks: 4

fabriziosalmi/limits
Automated rate limits implementation for web servers
Language: Python - Size: 89.8 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 17 - Forks: 3

romantomjak/redis-ratelimit
A fixed window rate limiter based on Redis
Language: Python - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 17 - Forks: 4

vseplet/fetchify
Gentle, promise-based HTTP client
Language: TypeScript - Size: 82 KB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 16 - Forks: 0

sajjaadalipour/ratelimit-spring-boot-starter 📦
Rate Limit Auto-Configuration for Spring Boot Web
Language: Java - Size: 179 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 1

mre/rate-limits
Parse HTTP Rate-Limit headers of different vendors
Language: Rust - Size: 70.3 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 0

spences10/sveltekit-reactions
🎉 An emoji reactions component to use on your site
Language: Svelte - Size: 976 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 14 - Forks: 0

dutraxyz/aws-waf-http-header-analyzer
The purpose of the project is to create alerts based on HTTP headers
Language: Go - Size: 44.9 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 3

kelunik/rate-limit
Rate Limiting for Amp.
Language: PHP - Size: 15.6 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 0

nikolaposa/rate-limit-middleware
🚔 PSR-15 middleware for rate limiting web requests.
Language: PHP - Size: 37.1 KB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 0

qingyang-id/koa-rate-limit
接口限流熔断算法实现
Language: JavaScript - Size: 240 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 2

salsita/dripping-bucket
Library to calculate delays for operations running against rate-limited services
Language: JavaScript - Size: 1.29 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 11 - Forks: 2

brotkrueml/typo3-form-rate-limit
TYPO3 form finisher for rate limiting when sending a form
Language: PHP - Size: 237 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 10 - Forks: 4

Ananto30/cap-em
Highly configurable resource usage/limit tracker
Language: Python - Size: 92.8 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 10 - Forks: 10

Kyagara/equinox
Library for all Riot Games APIs written in Golang.
Language: Go - Size: 4.66 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 2

Elnaril/credit-rate-limit
Easily rate limit async requests to API using credits, computation unit per second (CUPS) or request units, and to those just counting the number of requests per time unit
Language: Python - Size: 39.1 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 0

dorssel/dotnet-debounce
.NET library that coalesces, debounces, serializes, and throttles incoming concurrent events.
Language: C# - Size: 943 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 8 - Forks: 1

LeoColman/SimpleFeatureThrottler 📦
When adding a new feature to an unstable production environment, a service might want to limit the amount of calls made to external services or procedures. With Simple Feature Throttle you can control this.
Language: Kotlin - Size: 70.3 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

montag451/rlproxy
A small TCP proxy with rate limiting capability
Language: Go - Size: 80.1 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 3

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 at: about 1 year ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

nuxt-contrib/reqlim
Connect/Express middleware to limit requests
Language: JavaScript - Size: 79.1 KB - Last synced at: 20 days ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 1

stacksjs/ts-rate-limiter
A high-performance, flexible rate limiting library for TypeScript.
Language: TypeScript - Size: 2.15 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 7 - Forks: 0

express-rate-limit/ratelimit-header-parser
Parse RateLimit headers of various forms into a normalized format
Language: TypeScript - Size: 377 KB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

RobertGrubb/coolapi
A simple PHP API framework to get your backend layer up and running fast
Language: PHP - Size: 68.4 KB - Last synced at: 27 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 2

emiraydin/ratelimiter
Rate limiter for APIs, built with Node.js and Redis
Language: JavaScript - Size: 56.6 KB - Last synced at: 25 days ago - Pushed at: almost 9 years ago - Stars: 7 - Forks: 0

francescorivola/client-rate-limiter
Simple lib to handle client http throttled requests taking advantage of the server rate limit response headers.
Language: JavaScript - Size: 1.48 MB - Last synced at: 15 minutes ago - Pushed at: 3 days ago - Stars: 6 - Forks: 0

bitArtisan1/GitBuddy-Bot
This bot/script allows you to automatically star repositories and follow users based on specific criteria, ensuring compliance with GitHub's Terms of Service.
Language: Java - Size: 24.2 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 6 - Forks: 0

golanguzb70/ratelimiter
There is more to life than increasing its speed
Language: Go - Size: 43 KB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 3

mindeng/async-rate-limiter
Implements a token bucket algorithm that can be used to limit API access frequency. Written in pure Rust.
Language: Rust - Size: 71.3 KB - Last synced at: 1 day ago - Pushed at: 9 months ago - Stars: 6 - Forks: 1

abdulrahman-mh/get-proxy
Collecting, validating, and caching free proxies, very fast!
Language: Python - Size: 138 KB - Last synced at: 28 days ago - Pushed at: 10 months ago - Stars: 6 - Forks: 0

tuhm1/modrate
Throttle safely and effectively.
Language: TypeScript - Size: 84 KB - Last synced at: 21 days ago - Pushed at: 12 months ago - Stars: 6 - Forks: 0

muhammedeminbekoz/Rent-Cars
This is a rent-a-car project build with Express.js , Apache Cassandra
Language: JavaScript - Size: 139 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 6 - Forks: 1

iamnasirudeen/express-redis-limit-req
Basic rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints.
Language: JavaScript - Size: 16.6 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 0

kbond/governator 📦
A generic fixed window rate limiting throttle with an intuitive and fluent API that supports multiple backends.
Language: PHP - Size: 151 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

guanhg/ratelimit
两种限流(漏桶/令牌)+两种存储方式(内存/redis)
Language: Go - Size: 24.4 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

chrisalmeida/blackout
A very thin wrapper around Erlang's mnesia, used to provide distributed rate limiting, with little to no configuration and a simple API for developer happiness.
Language: Elixir - Size: 5.86 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 2

da440dil/go-counter
Distributed rate limiting on Go
Language: Go - Size: 82 KB - Last synced at: 11 months ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0

chachae/Spring-Boot-Collection
Spring Boot 与各类中间件整合
Language: Java - Size: 5 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

pggalaviz/limitex
A pure Elixir distributed rate limiter
Language: Elixir - Size: 16.6 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

teechap/kitura-limiter
Rate limiting middleware for Kitura
Language: Swift - Size: 5.86 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 2

Elijas/token-throttle
Simple Multi-Resource Rate Limiting That Saves Unused Tokens. Rate limit API requests across different resources and workers without wasting your quota. Reserve tokens upfront, get refunds for what you don't use, and avoid over-limiting.
Language: Python - Size: 234 KB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 4 - Forks: 0

nbari/policyd-rate-limit
Postfix rate limiter SMTP policy daemon
Language: Rust - Size: 136 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 4 - Forks: 0

sapcc/openstack-rate-limit-middleware
OpenStack Rate Limit Middleware
Language: Python - Size: 781 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

hyperf/rate-limit
Language: PHP - Size: 51.8 KB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 1

TwiN/r8limit
Dead simple rate limiter for Rust
Language: Rust - Size: 12.7 KB - Last synced at: 26 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

tgirier/ratelimit
Rate Limit is a Go API providing rate limited functionalities.
Language: Go - Size: 73.2 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

minbox-projects/little-bee
Little Bee is a "DevOps" and "Service Governance" management tool that fully supports efficient and sustainable deployment
Language: Vue - Size: 663 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 2
