Skip to content
JS
Package category

Promises and async control flow

Concurrency limits, retries, timeouts, debounce and async helpers.

735 packages3 comparisons

Packages compared

735 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@pulumi/query
An simple, relational SDK for querying TypeScript and JavaScript data structures
309.5k---6 years ago
0.6.0
-NonePromises and async control flow
log-process-errors
Show some ❤️ to process errors
308k+62%-1 year ago
12.0.1
ESM onlyBundledLogging, Testing
async-value
Async value container
307.7k-3%-8 years ago
1.2.2
CommonJSNonePromises and async control flow
async-value-promise
Creates a value/error pair to mimic promise behavior
307.6k+3%-8 years ago
1.1.1
CommonJSNonePromises and async control flow
nice-grpc-client-middleware-retry
Retry client middleware for nice-grpc
307.4k-33%-1 month ago
3.1.16
CommonJSBundledDOM and browser utilities, Node.js utilities
p-queue-compat
Compatible version of p-queue
301.8k+478%-10 months ago
1.0.234
ESM + CommonJSBundledPromises and async control flow
p-timeout-compat
Compatible version of p-timeout
301.5k+475%-11 months ago
1.0.8
ESM + CommonJSBundledPromises and async control flow
thunkify
Turn callbacks, arrays, generators, generator functions, and promises into a thunk
294.8k-46%-12 years ago
2.1.2
-NonePromises and async control flow
contra
Asynchronous flow control with a functional taste to it
278.9k+29%-10 years ago
1.9.4
CommonJSNonePromises and async control flow
orchestrator
A module for sequencing and executing tasks and dependencies in maximum concurrency
273k+8%-9 years ago
0.3.8
CommonJSNonePromises and async control flow
d3-queue
Evaluate asynchronous tasks with configurable concurrency.
259.2k-14%-9 years ago
3.0.7
ESM + CommonJSNonePromises and async control flow, Charts and data visualisation
popsicle
Advanced HTTP requests in node.js and browsers
259.1k+50%-2 years ago
12.1.2
CommonJSBundledDOM and browser utilities, Node.js utilities
@feathersjs/hooks
Async middleware for JavaScript and TypeScript
257.8k---2 years ago
0.9.0
ESM + CommonJSBundledPromises and async control flow
tiny-each-async
Asynchronous iterator function for parallel processing.
253.3k+117%-10 years ago
2.0.3
CommonJSNonePromises and async control flow
sb-promise-queue
Promise queue with a nice API
242.4k+59%-1 year ago
2.1.1
ESM + CommonJSBundledPromises and async control flow
chmodrp
`chmod -R` with the Promise API
238.1k+4105%-4 years ago
1.0.2
ESM + CommonJSNonePromises and async control flow
@hyperjump/pact
Higher order functions for iterators and async iterators
234.5k---1 year ago
1.4.0
ESM onlyBundledPromises and async control flow
rxjs-report-usage
Report RxJS API usage to the core team
221.2k-19%--
1.0.6
CommonJSNonePromises and async control flow
flush-promises
Flush promises in tests
218.6k-16%-7 years ago
1.0.2
CommonJSNonePromises and async control flow, Testing
express-async-handler
Express Error Handler for Async Functions
217.5k+29%-4 years ago
1.2.0
CommonJSNonePromises and async control flow, HTTP servers and web frameworks
nodeify
Convert promised code to use node style callbacks
211.1k+33%-9 years ago
1.0.1
-NonePromises and async control flow
babel-plugin-transform-async-to-promises
Transform async/await to promise chains
207.9k-15%-4 years ago
0.8.18
CommonJSNonePromises and async control flow
throwback
Simple asynchronous middleware pattern
205.4k+129%-7 years ago
4.1.0
CommonJSBundledPromises and async control flow
json-promise
Promise based JSON parser. Handles invalid JSON data gracefully.
201.8k+63%-12 years ago
1.1.8
CommonJSNoneParsers and serialisers, Promises and async control flow
catering
Simple utility to allow your module to be consumed with a callback or promise
200.8k+5%-4 years ago
2.1.1
CommonJSBundledPromises and async control flow
event-iterator
Convert event emitters and event targets to ES async iterators
181k+82%-6 years ago
2.0.0
CommonJSNonePromises and async control flow
wrap-fn
support sync, async, and generator functions
180.3k+13%-10 years ago
0.1.5
-NonePromises and async control flow
cls-bluebird
Make bluebird work with the continuation-local-storage module.
175.8k-20%-8 years ago
2.1.0
CommonJSNonePromises and async control flow
is-bluebird
Is this a bluebird promise I see before me?
175.1k-24%-10 years ago
1.0.2
CommonJSNonePromises and async control flow
sqlite
SQLite client for Node.js applications with SQL-based migrations API written in Typescript
173k-35%-2 years ago
5.1.1
ESM + CommonJSBundledPromises and async control flow, Node.js utilities
child-process-promise
Simple wrapper around the "child_process" module that makes use of promises
170.6k-34%-9 years ago
2.2.1
CommonJSNonePromises and async control flow
async-channel
Send asynchronous values across concurrent lines of execution
167.2k+2324%-5 years ago
0.2.0
CommonJSBundledPromises and async control flow
co-bluebird
co with bluebird promises
165.8k+47%-11 years ago
1.1.0
CommonJSNonePromises and async control flow
co-use
co using your choice of promise implementation
165.8k+55%-11 years ago
1.1.0
CommonJSNonePromises and async control flow
promisify-any
Promisify any of: callback function, sync function, generator function, promise-returning function
165.7k+45%-11 years ago
2.0.1
CommonJSNonePromises and async control flow
asyncro
Asynchronous Array Utilities (for await)
150.9k-5%-8 years ago
3.0.0
ESM + CommonJSNonePromises and async control flow
png-async
A simple and non-blocking PNG encoder / decoder.
150.5k-40%-7 years ago
0.9.4
CommonJSBundledImage processing, Promises and async control flow
apisauce
Axios + standardized errors + request/response transforms.
150.4k+26%-9 months ago
3.2.2
CommonJSBundledHTTP clients, React
p-fifo
Promised First-In-First-Out buffer. Await on push to be told when a value is consumed and await on shift for a value to consume when the buffer is empty.
149.4k+26%-7 years ago
1.0.0
CommonJSNonePromises and async control flow
async-eventemitter
Just like EventEmitter, but with support for callbacks and interuption of the listener-chain
149.1k-15%-9 years ago
0.2.4
CommonJSNonePromises and async control flow
jasmine-marbles
Marble testing helpers for RxJS and Jasmine
144.7k-29%-4 years ago
0.9.2
ESM + CommonJSNonePromises and async control flow
superlock
Minimal async mutex and semaphore for serializing critical sections in Node.js.
144.3k+3569%-1 month ago
1.3.5
CommonJSBundledPromises and async control flow, Queues and background jobs
async-hook-domain
An implementation of Domain-like error handling, built on async_hooks
140.6k-53%-3 years ago
4.0.1
ESM + CommonJSBundledPromises and async control flow
time-limit-promise
Fulfill long runinng promises on timeout.
140.3k-25%-8 years ago
1.0.4
CommonJSNonePromises and async control flow
@tanstack/svelte-query
Primitives for managing, caching and syncing asynchronous and remote data in Svelte
134.9k---3 days ago
6.2.4
ESM onlyBundledCaching, Svelte
p-every
Test whether all promises passes a testing function
133.7k+3%-7 years ago
2.0.0
-NonePromises and async control flow
command-exists-promise
Checks whether a command line command exists in the current environment.
130.9k+26%-7 years ago
2.0.2
CommonJSNonePromises and async control flow, CLI tools and terminal utilities
node-gzip
Simply gzip and ungzip in Node.js with promises
130.4k-11%-8 years ago
1.1.2
CommonJSNoneCompression and archives, Promises and async control flow
async-wait-until
Waits until the given predicate function returns a truthy value, then resolves
130.2k+81%-11 months ago
2.0.31
ESM + CommonJSBundledPromises and async control flow
@cypress/request-promise
Cypress's fork of the simplified HTTP request client 'request' with Promise support. Powered by Bluebird.
129.4k---3 years ago
5.0.0
CommonJSNoneHTTP clients, Promises and async control flow

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @pulumi/queryAn simple, relational SDK for querying TypeScript and JavaScript data structures
  • log-process-errorsShow some ❤️ to process errors
  • async-valueAsync value container
  • async-value-promiseCreates a value/error pair to mimic promise behavior
  • nice-grpc-client-middleware-retryRetry client middleware for nice-grpc
  • p-queue-compatCompatible version of p-queue
  • p-timeout-compatCompatible version of p-timeout
  • thunkifyTurn callbacks, arrays, generators, generator functions, and promises into a thunk
  • contraAsynchronous flow control with a functional taste to it
  • orchestratorA module for sequencing and executing tasks and dependencies in maximum concurrency
  • d3-queueEvaluate asynchronous tasks with configurable concurrency.
  • popsicleAdvanced HTTP requests in node.js and browsers
  • @feathersjs/hooksAsync middleware for JavaScript and TypeScript
  • tiny-each-asyncAsynchronous iterator function for parallel processing.
  • sb-promise-queuePromise queue with a nice API
  • chmodrp`chmod -R` with the Promise API
  • @hyperjump/pactHigher order functions for iterators and async iterators
  • rxjs-report-usageReport RxJS API usage to the core team
  • flush-promisesFlush promises in tests
  • express-async-handlerExpress Error Handler for Async Functions
  • nodeifyConvert promised code to use node style callbacks
  • babel-plugin-transform-async-to-promisesTransform async/await to promise chains
  • throwbackSimple asynchronous middleware pattern
  • json-promisePromise based JSON parser. Handles invalid JSON data gracefully.
  • cateringSimple utility to allow your module to be consumed with a callback or promise
  • event-iteratorConvert event emitters and event targets to ES async iterators
  • wrap-fnsupport sync, async, and generator functions
  • cls-bluebirdMake bluebird work with the continuation-local-storage module.
  • is-bluebirdIs this a bluebird promise I see before me?
  • sqliteSQLite client for Node.js applications with SQL-based migrations API written in Typescript
  • child-process-promiseSimple wrapper around the "child_process" module that makes use of promises
  • async-channelSend asynchronous values across concurrent lines of execution
  • co-bluebirdco with bluebird promises
  • co-useco using your choice of promise implementation
  • promisify-anyPromisify any of: callback function, sync function, generator function, promise-returning function
  • asyncroAsynchronous Array Utilities (for await)
  • png-asyncA simple and non-blocking PNG encoder / decoder.
  • apisauceAxios + standardized errors + request/response transforms.
  • p-fifoPromised First-In-First-Out buffer. Await on push to be told when a value is consumed and await on shift for a value to consume when the buffer is empty.
  • async-eventemitterJust like EventEmitter, but with support for callbacks and interuption of the listener-chain
  • jasmine-marblesMarble testing helpers for RxJS and Jasmine
  • superlockMinimal async mutex and semaphore for serializing critical sections in Node.js.
  • async-hook-domainAn implementation of Domain-like error handling, built on async_hooks
  • time-limit-promiseFulfill long runinng promises on timeout.
  • @tanstack/svelte-queryPrimitives for managing, caching and syncing asynchronous and remote data in Svelte
  • p-everyTest whether all promises passes a testing function
  • command-exists-promiseChecks whether a command line command exists in the current environment.
  • node-gzipSimply gzip and ungzip in Node.js with promises
  • async-wait-untilWaits until the given predicate function returns a truthy value, then resolves
  • @cypress/request-promiseCypress's fork of the simplified HTTP request client 'request' with Promise support. Powered by Bluebird.