A flexible rate limiter using different variations of the Token Bucket algorithm, with hierarchy support, and optional persistence in Redis. Useful for limiting API requests, or other tasks that need to be throttled.
AsyncCaller is a TypeScript library for making asynchronous calls with retry, concurrency, and rate limiting capabilities. It utilizes TokenBucket module that you can find at "https://www.npmjs.com/package/@grapelaw/token-bucket".
A generic rate limiter for the web and node.js. Useful for API clients, web crawling, or other tasks that need to be throttled
A flexible rate limiter using different variations of the Token Bucket algorithm, with hierarchy support, and optional persistence in Redis. Useful for limiting API requests, or other tasks that need to be throttled.
A generic rate limiter for the web and node.js. Useful for API clients, web crawling, or other tasks that need to be throttled
A straightforward token bucket implementation with no entanglements
Zero-dependency token bucket rate limiter for browser and Node.js
This package provides a simple and efficient implementation of the token bucket algorithm for rate limiting. It helps you control the frequency of actions (such as API requests) within a specified time frame.
Rate limiter for Node.js
Redis-backed distributed rate limiting with token bucket, sliding window, and leaky bucket algorithms
Token bucket rate limiter for Bun — in-memory, zero dependencies
Token-bucket rate limiter with continuous refill, async waiting, and a keyed registry (per-IP, per-user, ...). Zero dependencies.
Rate limiter for Node.js
A rate limiting library for Node, using Redis. Implements 5 different rate limiting algorithms.
A simple and efficient rate limiting library for Node.js.
A simple hierarchical token bucket
Policy engine, rate limiting, cost tracking, and argument validation for tool-use-firewall
IP based token bucket rate limiter / throttler.
Rate limiter middleware for koa.
This library is built to offer flexibility in rate limiting strategies, supporting token bucket and IP-based methods, making it suitable for a wide range of use cases.
A loopback-next rate limiting extension
A simple and efficient Token Bucket rate limiter in TypeScript
A simple, lightweight token bucket rate limiter for TypeScript/JavaScript.
IP based token bucket rate limiter / throttler.
Provies a token-bucket algorithm with a simple API.
Token bucket, sliding window, and fixed window rate limiting
Rate limiting and flow control primitives for real-time systems
High-performance, lock-free rate limiting library with pluggable algorithms and Axum middleware
A token-based rate limiter based on the leaky bucket algorithm.
Enterprise API gateway with rate limiting, authentication, GraphQL, and WebSocket support for OxiGDAL
A distributed rate limiting library
Unified flow control framework for Rust
Lock-free Token Bucket algorithm implemented using atomics
A WIP performance-focused token-bucket rate limiting and throttling library
Tor HTTP client and onion service library with Python bindings
A crate offering various rate-limiting algorithms such as Token Bucket, Leaky Bucket, and more.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.