A simple, rate limited task queue
Enhanced version of queue-rate-limited which uses Bluebird promises instead of the traditional callbacks
A simple rate limited queue for asynchronous operations. Restricts the number of operations executed per time interval.
LRU Queue
Promise queue with concurrency control
Promise-based utility to make sure you don’t call rate-limited APIs too quickly.
Interactively manage concurrency for outbound requests.
Lightweight utilities for debouncing, throttling, and more - designed for npm packages.
Tiny queue data structure
Utilities for debouncing, throttling, rate-limiting, queuing, and more.
Utilities for debouncing and throttling functions in React.
Tiny async queue with concurrency control. Like p-limit or fastq, but smaller and faster.
fast, tiny `queueMicrotask` shim for modern engines
Throttles arbitrary code to execute a maximum number of times per interval. Best for making throttled API requests.
High-priority task queue for Node.js and browsers
Compatible version of p-queue
Better Queue for NodeJS
Optimize the speed of important tasks on limited ressources
A shim for the setImmediate efficient script yielding API
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
Generic browser priority queue.
A simple tool to keep requests to be executed in order.
queue-lit is a tiny queue data structure in case you `Array#push()` or `Array#shift()` on large arrays very often
The smallest and simplest JavaScript priority queue
A Resque plugin which allows you to create dedicated queues for jobs that use rate limited apis. These queues will pause when one of the jobs hits a rate limit, and unpause after a suitable time period. The rate_limited_queue can be used directly, and just requires catching the rate limit exception and pausing the queue. There are also additional queues provided that already include the pause/rety logic for twitter, angelist and evernote; these allow you to support rate limited apis with minimal changes.
A rate-limited Queue for EventMachine
A thread-safe rate-limited work queue, which allows for background and foreground operations.
Rate limit how many times a job can be run from a queue
A Resque plugin which allows you to create dedicated queues for jobs that use rate-limited APIs. These queues will pause when one of the jobs hits a rate limit, and unpause after a suitable time period. The rate-limited queue can be used directly, and just requires catching the rate limit exception and pausing the queue. There are also additional queues provided that already include the pause/retry logic for Twitter, AngelList and Evernote; these allow you to support rate-limited APIs with minimal changes.
Ruby binding for Honker — a SQLite-native task runtime. Queues, streams, pub/sub, time-trigger scheduler, results, locks, rate limits, all in one .db file. Thin wrapper around the Honker SQLite loadable extension; no Redis, no external broker.