p-limit
Run multiple promise-returning & async functions with limited concurrency
p-queue
Promise queue with concurrency control
p-all
Run promise-returning & async functions concurrently with optional limited concurrency
tiny-async-pool
Run multiple promise-returning & async functions with limited concurrency using native ES9