p-limit

Run multiple promise-returning & async functions with limited concurrency
v7.0.0 URL: https://unpkg.com/p-limit@7.0.0/index.js
OpenBrowse Files
promiselimitlimitedconcurrencythrottlethroatratebatchratelimittaskqueueasyncawaitpromisesbluebird

p-queue

Promise queue with concurrency control
v8.1.0 URL: https://unpkg.com/p-queue@8.1.0/dist/index.js
OpenBrowse Files
promisequeueenqueuelimitlimitedconcurrencythrottlethroatratebatchratelimitprioritypriorityqueuefifojobtaskasyncawaitpromisesbluebird

tiny-async-pool

Run multiple promise-returning & async functions with limited concurrency using native ES9
v2.1.0 URL: https://unpkg.com/tiny-async-pool@2.1.0/lib/es9.js
OpenBrowse Files
raceconcurrencypromiseasyncasync iteratorasync iterationasync generatores9

p-locate

Get the first fulfilled promise that satisfies the provided testing function
v6.0.0 URL: https://unpkg.com/p-locate@6.0.0/index.js
OpenBrowse Files
promiselocatefindfindersearchsearchertestarraycollectioniterableiteratorracefulfilledfastestasyncawaitpromisesbluebird

async-lock

Lock on asynchronous code
v1.4.1 URL: https://unpkg.com/async-lock@1.4.1/index.js
OpenBrowse Files
lockasyncconcurrencycriticalsectionmutex