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