p-queue is a promise-aware queueing library. It ensures tasks are executed in a controlled order, limiting concurrency to optimize resource usage. This package helps prevent overload by allowing you to set maximum concurrency and automatically pauses/resumes the queue based on demand. With priority support, you can prioritize critical tasks. It seamlessly integrates with async/await workflows.
The npm package p-queue has had an irregular release frequency since its inception in 2016. Releases were most frequent in 2017 and 2019, with several months having multiple versions published. Periods of inactivity, sometimes lasting many months, are also common. The most recent release was in January 2025, version 8.1.0, with no releases since.
P-queue npm package downloads show a general upward trend from March 2024 to August 2025, ranging from 23 million to 46 million. September 2025 data is incomplete but shows approximately 7 million downloads, suggesting a potentially lower total compared to recent months but we don't have the final number.