hammer

Rate limiter

Enables users to set limits on actions performed within specified time intervals

An Elixir rate-limiter with pluggable backends

GitHub

767 stars
5 watching
40 forks
Language: Elixir
last commit: almost 2 years ago
Linked from 1 awesome list

elixirelixir-langphoenixphoenix-frameworkrate-limiterrate-limiting

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
exhammer/hammer-backend-redisA Redis-based backend for implementing rate limiting in Elixir applications.50
exhammer/hammer-backend-mnesiaAn Elixir implementation of rate limiting and throttling using Mnesia14
grempe/ex_ratedA rate limiting utility that manages access to a service with adjustable time windows and limits.453
ananthakumaran/exq_limitA rate limiting system for Exq queues10
whitered/ratekeeperA library for scheduling rate-limited actions in Elixir14
alisaifee/flask-limiterAn extension for Flask that provides rate limiting functionality1,126
reugn/equalizerA set of performant rate limiters for Go applications88
jaytaph/ratelimitbundleA bundle for Symfony applications that simplifies rate limiting by adding an annotation to controllers and actions.332
ulule/limiterA middleware library for Go that enforces rate limits on HTTP requests2,125
long2ice/fastapi-limiterA rate limiting tool for FastAPI applications518
fastify/fastify-rate-limitA rate limiter plugin for Fastify that enforces limits on client requests based on their IP address and time window.508
mennanov/limitersDistributed rate limiting solution with various algorithms and backends474
dryruby/rack-throttleA Rack middleware that limits the rate of incoming HTTP requests to applications.947
ulule/limiter-examplesA collection of examples showcasing middleware solutions for rate limiting in web applications37
microlinkhq/async-ratelimiterAn asynchronous rate limiter middleware implementation using Redis to track requests and enforce limits.320