Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with rate-limiter

A curated list of projects in awesome lists tagged with rate-limiter .

https://github.com/optimalbits/bull

Premium Queue package for handling distributed jobs and messages in NodeJS.

job job-queue message message-queue nodejs priority queue rate-limiter scheduler

Last synced: 16 Dec 2024

https://github.com/OptimalBits/bull

Premium Queue package for handling distributed jobs and messages in NodeJS.

job job-queue message message-queue nodejs priority queue rate-limiter scheduler

Last synced: 28 Oct 2024

https://github.com/resilience4j/resilience4j

Resilience4j is a fault tolerance library designed for Java8 and functional programming

bulkhead circuitbreaker metrics rate-limiter resilience retry

Last synced: 16 Dec 2024

https://github.com/failsafe-lib/failsafe

Fault tolerance and resilience patterns for the JVM

bulkhead circuit-breaker fallback java rate-limiter resilience resiliency-patterns retry timeout

Last synced: 16 Dec 2024

https://github.com/bucket4j/bucket4j

Java rate limiting library based on token-bucket algorithm.

apache-ignite hazelcast infinispan jcache oracle-coherence rate-limit rate-limiter rate-limiting token-bucket

Last synced: 17 Dec 2024

https://github.com/sgrondin/bottleneck

Job scheduler and rate limiter, supports Clustering

clustering limiter rate-limiter rate-limiting scheduler throttle throttling

Last synced: 17 Dec 2024

https://github.com/SGrondin/bottleneck

Job scheduler and rate limiter, supports Clustering

clustering limiter rate-limiter rate-limiting scheduler throttle throttling

Last synced: 28 Oct 2024

https://github.com/laurents/slowapi

A rate limiter for Starlette and FastAPI

asgi fastapi python rate-limiter starlette uvicorn

Last synced: 17 Dec 2024

https://github.com/laurentS/slowapi

A rate limiter for Starlette and FastAPI

asgi fastapi python rate-limiter starlette uvicorn

Last synced: 24 Oct 2024

https://github.com/mailgun/gubernator

High Performance Rate Limiting MicroService and Library

cloudnative golang golang-library grpc microservice rate-limiter rate-limiting

Last synced: 29 Sep 2024

https://github.com/exhammer/hammer

An Elixir rate-limiter with pluggable backends

elixir elixir-lang phoenix phoenix-framework rate-limiter rate-limiting

Last synced: 18 Dec 2024

https://github.com/ExHammer/hammer

An Elixir rate-limiter with pluggable backends

elixir elixir-lang phoenix phoenix-framework rate-limiter rate-limiting

Last synced: 31 Oct 2024

https://github.com/curiefense/curiefense

Curiefense is a unified, open source platform protecting cloud native applications.

bot-management botmanagement cloud-native cncf ddos ddos-protection envoyproxy microservices rate-limiter security session waf

Last synced: 12 Nov 2024

https://github.com/fluxninja/aperture

Rate limiting, caching, and request prioritization for modern workloads

caching cloud-native concurrency-limiter kubernetes llm microservices observability rate-limiter scheduler

Last synced: 14 Dec 2024

https://github.com/nestjs/throttler

A rate limiting module for NestJS to work with Fastify, Express, GQL, Websockets, and RPC 🧭

javascript nest nestjs nestjs-throttler nodejs rate-limiter typescript

Last synced: 18 Dec 2024

https://github.com/myntra/golimit

Golimit is Uber ringpop based distributed and decentralized rate limiter

distributed-systems golang rate-configs rate-limiter ringpop

Last synced: 18 Dec 2024

https://github.com/sunng87/diehard

Clojure resilience library for flexible retry, circuit breaker and rate limiter

bulkhead circuit-breaker clojure rate-limiter resilience retry-library

Last synced: 19 Dec 2024

https://github.com/ravangen/graphql-rate-limit

🚦 Fixed window rate limiting middleware for GraphQL. Use to limit repeated requests to queries and mutations.

graphql graphql-directive javascript nodejs rate-limiter typescript

Last synced: 14 Nov 2024

https://github.com/yangwenmai/ratelimit

基于令牌桶算法和漏桶算法来实现的限速限流,Golang实现。

golang leaky-bucket rate-limiter token-bucket

Last synced: 16 Dec 2024

https://github.com/symfony/rate-limiter

Provides a Token Bucket implementation to rate limit input and output in your application

component limiter php rate-limiter symfony symfony-component

Last synced: 19 Dec 2024

https://github.com/express-rate-limit/express-slow-down

Slow down repeated requests; use as an alternative (or addition) to express-rate-limit

express express-middleware expressjs nodejs rate-limiter rate-limiting

Last synced: 15 Dec 2024

https://github.com/onur-ozkan/nestjs-rate-limiter

Highly configurable and extensible rate limiter library

guard nestjs rate-limiter request-limiter security

Last synced: 27 Sep 2024

https://github.com/ozkanonur/nestjs-rate-limiter

Highly configurable and extensible rate limiter library

guard nestjs rate-limiter request-limiter security

Last synced: 15 Dec 2024

https://github.com/eddiejibson/limitrr

Light NodeJS rate limiting and response delaying using Redis - including Express middleware.

authorization brute-force discriminator expiry express-middleware expressjs force ip light limiting maximum nodejs promise protection rate rate-limiter redis security security-tools

Last synced: 17 Dec 2024

https://github.com/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.

asp-net-core aspnetcore distributed net7 net8 rate-limit rate-limit-redis rate-limiter rate-limiter-api rate-limiting redis redis-cache redis-database

Last synced: 17 Dec 2024

https://github.com/systemfw/upperbound

A purely functional rate limiter

functional-programming rate-limiter scala

Last synced: 18 Dec 2024

https://github.com/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.

distributed-systems lua measurements nginx rate-limit rate-limiter redis redis-cluster throttle

Last synced: 13 Dec 2024

https://github.com/0verread/goralim

A rate limiting package for Go to handle distributed workloads

distributed-systems golang rate-limiter rate-limiting redis

Last synced: 05 Nov 2024

https://github.com/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.

advanced api cache cache-responses guzzle middleware rate-limit rate-limiter rate-limiting request request-handler throttle throttle-requests wildcards

Last synced: 03 Nov 2024

https://github.com/valeriansaliou/node-fast-ratelimit

:umbrella: Fast and efficient in-memory rate-limit for Node, used to alleviate most common DOS attacks.

dos nodejs npm npm-package rate-limiter security

Last synced: 17 Dec 2024

https://github.com/jgltechnologies/gin-rate-limit

A rate limiter for the gin web framework

gin go-library golang rate-limiter rate-limiting

Last synced: 20 Dec 2024

https://github.com/udoprog/leaky-bucket

A token-based rate limiter based on the leaky bucket algorithm.

async leaky-bucket rate-limiter rate-limiting rust token-bucket

Last synced: 15 Dec 2024

https://github.com/sigmavirus24/rush

Modular, way of implementing rate-limiting in python with a few handy default implementations

gcra python3 rate-limiter rate-limiting ratelimit throttle throttle-requests throttler

Last synced: 18 Dec 2024

https://github.com/iamolegga/nestjs-ratelimiter

Distributed consistent flexible NestJS rate limiter based on Redis

nest nestjs rate-limiter ratelimiter redis

Last synced: 15 Dec 2024

https://github.com/exhammer/hammer-backend-redis

A Redis backend for for the Hammer rate-limiter

elixir elixir-lang phoenix phoenix-framework rate-limiter rate-limiting redis

Last synced: 21 Dec 2024

https://github.com/piomin/sample-spring-cloud-gateway

sample spring cloud application with embedded api gateway on spring cloud gateway with or without service discovery with eureka

api-gateway eureka eureka-client microservices rate-limiter redis spring-cloud spring-cloud-gateway

Last synced: 17 Nov 2024

https://github.com/gvolpe/exchange-rates

:currency_exchange: Querying a rate-limited currency exchange API using Redis as a cache

cache dhall dhall-lang exchange-rates forex haskell rate-limiter redis transient wreq

Last synced: 28 Oct 2024

https://github.com/42wim/rl

Rate limit from stdin to stdout (drop or keep messages)

rate-limiter

Last synced: 22 Oct 2024

https://github.com/dream11/kong-scalable-rate-limiter

Kong plugin for Rate Limiting at high throughputs.

api-gateway kong kong-plugin rate-limiter rate-limiting redis

Last synced: 06 Nov 2024

https://github.com/snok/self-limiters

Async distributed rate limiters for Python

async asyncio distributed python rate-limiter redis rust semaphore tokenbucket

Last synced: 17 Dec 2024

https://github.com/yiisoft/rate-limiter

RateLimiter helps to prevent abuse by limiting the number of requests that could be me made consequentially.

gcra hacktoberfest middleware psr-15 rate-limiter yii3

Last synced: 07 Oct 2024

https://github.com/abo/rerate

redis-based rate counter and rate limiter

rate-counter rate-limiter redis

Last synced: 11 Nov 2024

https://github.com/code4wt/RateLimiter

简单限流算法实现

leaky-bucket rate-limiter token-bucket

Last synced: 13 Nov 2024

https://github.com/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.

dotnet limiter orleans rate-limiter rate-limiting

Last synced: 19 Nov 2024

https://github.com/vladmandic/piproxy

PiProxy: HTTP/HTTPS/HTTP2 Reverse Proxy with Cert mgmt, Compression, Security enforcement and Rate limiting

acme brotli geoip helmet http2 letsencrypt nodejs nodejs-web-proxy noip proxy rate-limit rate-limiter reverse-proxy

Last synced: 27 Oct 2024

https://github.com/z4kn4fein/trybot

A transient fault handling framework including such resiliency solutions as Retry, Timeout, Fallback, Rate Limit and Circuit Breaker.

circuit-breaker fallback netstandard rate-limiter resilience retry-strategies timeout transient-fault-handling

Last synced: 27 Oct 2024

https://github.com/ivanstanev/rate-limiter

A simple rate limiting library with swappable algorithms and configurable backends (e.g. Redis, in-memory, etc.).

go golang rate-limiter rate-limiting web

Last synced: 10 Nov 2024

https://github.com/romantomjak/redis-ratelimit

A fixed window rate limiter based on Redis

rate-limit rate-limiter rate-limiting ratelimit ratelimiter redis

Last synced: 13 Oct 2024

https://github.com/rrd108/nuxt-api-shield

Nuxt API Rate Limiter / Brute Force Protection

nuxt nuxt-module rate-limiter security

Last synced: 12 Oct 2024

https://github.com/hachreak/limitless

An OTP application to integrate a rate-limiter in your application.

erlang erlang-libraries erlang-library minidb mongodb otp-application rate-limiter rate-limiting rate-limits rest rest-api

Last synced: 06 Nov 2024

https://github.com/lrascao/raterl

An erlang ETS based rate limiter inspired by Jobs

erlang rate-limiter

Last synced: 27 Oct 2024

https://github.com/fnichol/limitation

Rate limiting using a fixed window counter for arbitrary keys, backed by Redis.

actix-web middleware proxy-server rate-limiter rate-limiting

Last synced: 14 Oct 2024

https://github.com/m-thirumal/spring-cloud-gateway

Spring cloud gateway with Rate Limiter (Redis) [Service denial], Circuit Breaker (Resilience4J), Load balancing, encryption and decryption, etc.

api-throttling circuit-breaker encryption-decryption loadbalancing microservice rate-limiter recaptcha-v3 resilience4j router springboot2 springcloudgateway throttling

Last synced: 15 Dec 2024

https://github.com/southclaws/swirl

Sliding window counters rate limiting implementation for Golang (Based on the Figma API rate limit algorithm)

api-tools golang rate-limit-algorithm rate-limiter rate-limiting web

Last synced: 12 Dec 2024

https://github.com/adiologydev/oak-rate-limit

Rate-limiting middleware for Oak server on Deno

deno hacktoberfest rate-limiter

Last synced: 20 Nov 2024

https://github.com/houbb/rate-limit

🎃Rate limit for java.(java 渐进式限流工具框架,支持 spring springboot 字节码)

cache limit limiter rate-limit rate-limiter rate-limiting

Last synced: 07 Nov 2024

https://github.com/client-side/throttle

Java Rate Limiter Derived From Googles' Guava Implementation

java rate-limiter rate-limiting throttle

Last synced: 29 Sep 2024

https://github.com/jgltechnologies/aiohttp-ratelimiter

A rate limiter for the aiohttp.web framework

aiohttp api asyncio python rate-limiter rate-limiting ratelimit

Last synced: 22 Nov 2024

https://github.com/nicolas-ggd/rate-limiter

Rate Limiter middleware in Golang using the Gin based on Redis

gin-gonic go go-rate-limiter golang middleware rate-limiter rate-limiting redis token-bu token-bucket-algorithm

Last synced: 15 Oct 2024

https://github.com/recruitee/plug_limit

Rate limiting Plug module based on Redis Lua scripting.

elixir phoenix phoenix-framework plug rate-limiter rate-limiting

Last synced: 15 Oct 2024

https://github.com/ycd/dur

📮 Lightweight, high performance, stateless and configurable API rate limiter.

api-rate-limit rate-limiter rate-limiting rust

Last synced: 11 Oct 2024

https://github.com/4xposed/minirate

A dead simple distributed rate limiting library in Elixir using Mnesia.

distributed elixir mnesia plug rate-limiter rate-limiting

Last synced: 09 Nov 2024

https://github.com/teal-finance/garcon

Golang web toolbox for API and static website including HTTP server, middlewares, JWT, CORS, OPA, Cookies, Prometheus exporter, Rate Limiter compatible with Go standards and dozens of Go routers

autorization bearer browser-fingerprint chat-notification coockie cors cors-middleware file-server golang http-logger http-server jwt middleware middleware-collection pprof rate-limiter static-website

Last synced: 17 Nov 2024

https://github.com/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.

feature hacktoberfest kotlin percentage-throttle rate-limit rate-limiter rate-limiting throttle throttler throttling

Last synced: 11 Nov 2024

https://github.com/deknowny/raliguard

Lazy rate limit semaphore (a.k.a fixed window algorithm without queueing) implementation to control your asynchronous code frequency execution

async rate-limiter rate-limiting rust rust-lang semaphore threads tokio tokio-rs

Last synced: 09 Nov 2024

https://github.com/brotkrueml/typo3-form-rate-limit

TYPO3 form finisher for rate limiting when sending a form

form rate-limit rate-limiter rate-limiting typo3-cms-extension typo3-extension typo3-form

Last synced: 03 Dec 2024

https://github.com/mediv0/telegram-rate-limiter

dead simple rate limiter for telegram bots with typescript support.

rate-limiter telegram telegram-bot telegrambot

Last synced: 12 Nov 2024

https://github.com/keratin/throttled-valve

extends throttled/throttled with a new rate limiter ideal for constricting rates to mitigate sustained abuse

rate-limiter throttling

Last synced: 15 Nov 2024

https://github.com/emiraydin/ratelimiter

Rate limiter for APIs, built with Node.js and Redis

javascript rate-limit rate-limiter rate-limiting rate-limits throttle throttle-calls

Last synced: 11 Oct 2024

https://github.com/donatorsky/go-rate-limiter

A Go's rate limiting package for asynchronous jobs.

async asynchronous go golang rate-limiter rate-limiting

Last synced: 13 Nov 2024

https://github.com/raomuyang/sikong-mq

一个消息队列实践 -- A message queue through the channel connected sender and receiver

message-queue messagequeue mq rate-limiter redis

Last synced: 14 Oct 2024

https://github.com/razonyang/php-token-bucket

PHP Token Bucket for HTTP rate limiter

rate-limiter token-bucket

Last synced: 09 Nov 2024

https://github.com/mseal/clerx

💁⛑ Timely Suite of RxJS Operators and Observables

rate-limiter rate-limiting rxjs semaphore time

Last synced: 19 Oct 2024

https://github.com/byunjuneseok/fastapi-frl

⚡️⏲ Rate limiter library for FastAPI. (Work in progress..)

aioredis fastapi python3 rate-limiter rate-limiting redis

Last synced: 16 Nov 2024

https://github.com/rapter1990/foreignexchangeexample

Case Study - Openpayd Foreign Exchange Example (Spring Boot, Java 21, Docker, Maven, JUnit Test, Integration Test, In-Memory Database (H2 Database), Github Actions, Spring Open Api, Mapstruct, Spring Cache, Resillience4j (Rate Limiter))

docker docker-compose dockerfile github-actions h2-database in-memory-database integration-test java21 junit mapstruct maven mockito monolith openapi rate-limiter resilience4j resttemplate spring-boot spring-cache

Last synced: 07 Nov 2024

https://github.com/avnsh1111/laravel-api-rate-limiter

Laravel API Rate Limiter is an open-source package designed to help developers easily implement and manage rate limiting for their API endpoints in Laravel applications. This package aims to provide a flexible and configurable solution for protecting APIs from excessive requests, ensuring optimal performance and preventing abuse.

api api-rest laravel laravel-api-rate-limiter laravel10 middleware rate-limiter

Last synced: 11 Oct 2024

https://github.com/gnikolovski/cb-rate-limiter

API rate limiter which uses Couchbase for storing data

couchbase middleware nosql php rate-limiter rate-limiting slim-framework

Last synced: 12 Oct 2024

https://github.com/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.

distributed distributed-systems elixir elixir-lang elixir-library elixir-programming-language mnesia rate-limit rate-limiter rate-limiting

Last synced: 12 Oct 2024