An Elixir rate-limiter with pluggable backends
-
Updated
Apr 21, 2025 - Elixir
An Elixir rate-limiter with pluggable backends
ExRated, the Elixir OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it.
Configurable API gateway that acts as a reverse proxy with a plugin system.
A blazing fast job processing system backed by GenStage & Redis.
A plug to apply rate-limiting with Hammer
A Redis backend for for the Hammer rate-limiter
Mnesia backend for Hammer
Rate limiting Plug module based on Redis Lua scripting.
A dead simple distributed rate limiting library in Elixir using Mnesia.
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.
A pure Elixir distributed rate limiter
Companion code for https://akoutmos.com/post/rate-limiting-with-genservers
A simple GenServer based token bucket rate limiter written in Elixir
An Example Elixir Rate Limiter with ExRated, coded via TDD
ComputeRated, a leaky bucket rate limiter optimized for compute time limits. This library allows you to rate-limit operations based on compute time, with support for checking capacity, adding compute time, and waiting for capacity to be available.
Don't send more requests than is allowed
Add a description, image, and links to the rate-limiting topic page so that developers can more easily learn about it.
To associate your repository with the rate-limiting topic, visit your repo's landing page and select "manage topics."