How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
p-queue is a JavaScript promise queue and concurrent task scheduler designed to limit the number of active asynchronous operations. It serves as an asynchronous rate limiter and promise lifecycle manager to prevent resource exhaustion. The project distinguishes itself through priority-based task scheduling and token-bucket rate limiting to control execution frequency. It integrates with abort signals for task cancellation and provides mechanisms to pause, resume, and clear pending operations. The tool covers broader traffic management capabilities including operation timeouts and concurrency
Promisify a callback-style function
See Also - promise-whilst - promise-until - promise-do-until
Promisify an event by waiting for it to be emitted
The main features of sindresorhus/p-event are: Promise Utilities, Works with AVA.
Projects with overlapping indexed features include: sindresorhus/pify — Promisify a callback-style function. sindresorhus/p-queue — p-queue is a JavaScript promise queue and concurrent task scheduler designed to limit the number of active… sindresorhus/delay — Delay a promise a specified amount of time. busterc/promise-do-whilst — See Also - promise-whilst - promise-until - promise-do-until. kevinoid/promise-nodeify — promise-nodeify. hypercubed/chuhai — Test driven benchmarking.