sgrondin

sgrondin/bottleneck

Job scheduler and rate limiter, supports Clustering

JavaScript
1978
90
MIT License

Bottleneck is a lightweight, zero-dependency job scheduler and rate limiter for Node.js and the browser, designed to manage API rate limits and control concurrent task execution. It's ideal for developers needing to throttle requests, handle job queues, and enforce rate limits across single or clustered environments. Key features include clustering support via Redis for distributed rate limiting, priority-based job queuing, retry mechanisms, and advanced reservoir interval management for burst traffic control.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of sgrondin/bottleneck

Account's avatar
Babel compiler core.
Account's avatar
A Babel preset for each environment.
Account's avatar
Unfancy JavaScript
Account's avatar
A robust, performance-focused and full-featured Redis client for Node.js.
Account's avatar
simple, flexible, fun test framework
Account's avatar
A modern, high performance Redis client
Account's avatar
Next-generation ES module bundler
Account's avatar
TypeScript is a language for application scale JavaScript development

Support the repos that depend on sgrondin/bottleneck

Top contributors

SGrondin's profile
SGrondin
10 contributions
tjenkinson's profile
tjenkinson
4 contributions
alexperovich's profile
alexperovich
3 contributions
elliot-nelson's profile
elliot-nelson
3 contributions
ahmadnassri's profile
ahmadnassri
1 contributions
copperwall's profile
copperwall
1 contributions
cliffkoh's profile
cliffkoh
1 contributions
dobesv's profile
dobesv
1 contributions
martin-helmich's profile
martin-helmich
1 contributions
maikelmclauflin's profile
maikelmclauflin
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet