p-all simplifies running multiple promise-returning & async functions concurrently with optional concurrency control. It accepts an iterable of functions *or* promises and executes them, resolving with an array of results in the same order. It is useful for limiting the number of concurrent operations, preventing resource exhaustion or API rate limiting issues. Flexible and simple, it's a handy utility for promise-based asynchronous workflows.
P-all downloads show a fluctuating trend. There was a spike in April 2024, followed by a general stabilization. December 2024 saw a dip. 2025 numbers were relatively stable until June's peak, followed by a sharp decline in August and September, with September being only partially complete.
The p-all npm package has seen infrequent releases. Version 1.0.0 was released in October 2016. Versions 2.0.0 and 2.1.0 followed in March and April 2019, respectively. Version 3.0.0 was released in March 2020, version 4.0.0 in May 2021, and version 5.0.0 in April 2023. There have been no releases since April 2023, and none so far in 2025.