An open API service providing repository metadata for many open source software ecosystems.

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