A rate limiting library that provides various algorithms
A generic rate limiter for the web and node.js. Useful for API clients, web crawling, or other tasks that need to be throttled
Node.js atomic and non-atomic counters, rate limiting tools, protection from DoS and brute-force attacks at scale
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
Rate limit middleware for Hono.
A rate limiter component for Convex. Define and use application-layer rate limits. Type-safe, transactional, fair, safe, and configurable sharding to scale.
Simple in-memory rate-limit for Node.
Rate limiter that supports a rolling window, either in-memory or backed by Redis
High-performance, flexible rate limiting for TypeScript and Bun
Highly configurable and extensible rate limiter library
<div align="center">
Cloudflare stores and helper functions for hono-rate-limiter.
This plugins uses [`graphql-rate-limit`](https://github.com/teamplanes/graphql-rate-limit#readme) in order to limit the rate of calling queries and mutations.
A modular rate limiter for SvelteKit. Use in password resets, account registration, etc.
IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.
A generic rate limiter for the web and node.js. Useful for API clients, web crawling, or other tasks that need to be throttled
Flexible and performant rate limiter based on sliding window algorithm with arbitrary precision
Connect rate limiter
Rate limiting package for AdonisJS framework
Promise-based utility to make sure you don’t call rate-limited APIs too quickly.
JS/TS library that allows you to set per - time, per - user or per - anything limits for calling Firebase cloud functions
asynchronous function queue with adjustable concurrency
rate limiter middleware for express applications
Redis based rate limiter and throttler using sliding window and token bucket algorithms
Rate limiting based on Generic Cell Rate Algorithm
A Ruby gem for rate limiting using the token bucket algorithm.
A zero-dependency Ruby gem for rate limiting with sliding window and token bucket algorithms, per-key tracking, and thread safety.
A Redis-backed rate limiter written in ruby and using the token bucket algorithm. Its light and efficient implementation takes advantage of the Lua capabilities of Redis.
A ruby implementation of the hierarchical token bucket algorithm. It allows you to define rates on different levels of a hierachie to limit the speed of certain operations.