Package category
Promises and async control flow
Concurrency limits, retries, timeouts, debounce and async helpers.
735 packages3 comparisons
Packages compared
735 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| archiver-promise Promise wrapper for archiver | 13k | -1% | - | 9 years ago 1.0.0 | CommonJS | None | Compression and archives, Promises and async control flow | |
| @esm2cjs/p-queue Promise queue with concurrency control. This is a fork of sindresorhus/p-queue, but with CommonJS support. | 12.8k | - | - | - | 4 years ago 7.3.0 | ESM + CommonJS | Bundled | Queues and background jobs, Promises and async control flow |
| queue-async DEPRECATED; renamed d3-queue. | 12.8k | +22% | - | 10 years ago 1.2.1 | CommonJS | None | Promises and async control flow | |
| svelte-keyed  | 12.8k | +80% | - | 2 years ago 2.0.0 | ESM only | Bundled | Promises and async control flow, Svelte | |
| hwp HighWatermark Processing with Async Iterators | 12.6k | +944% | - | 11 days ago 0.5.0 | CommonJS | Bundled | Promises and async control flow | |
| stream2asynciter Create async iterator from regular stream | 12.5k | -16% | - | 4 years ago 1.0.3 | CommonJS | None | Promises and async control flow | |
| run-auto Determine the best order for running async functions, and run them | 12.5k | -51% | - | 5 years ago 2.0.4 | CommonJS | None | Promises and async control flow | |
| events-to-async Treat EventEmitter-like object using Async/Await, Async Iterator. | 12.5k | +128% | - | 1 year ago 2.0.2 | ESM + CommonJS | Bundled | Promises and async control flow | |
| chunk-store-iterator Convert an abstract-chunk-store compliant store into an async iterator, or write to using an async iterator. | 12.3k | +84% | - | 1 year ago 1.0.4 | ESM only | None | Promises and async control flow | |
| tiny-debounce tiny debounce function alternative to lodash.debounce | 12.3k | +127% | - | 9 years ago 0.1.1 | CommonJS | None | Promises and async control flow, Vue | |
| make-concurrent Easy exclusive or shared access to resource | 12.1k | +31% | - | 4 years ago 5.4.0 | CommonJS | Bundled | Promises and async control flow | |
| meteor-promise ES6 Promise polyfill with Fiber support | 12.1k | -9% | - | 5 years ago 0.9.0 | CommonJS | Bundled | Promises and async control flow | |
| rxjs-tslint-rules TSLint rules for RxJS | 12k | -30% | - | - 4.34.8 | CommonJS | None | Promises and async control flow | |
| promises-aplus-tests Compliance test suite for Promises/A+ | 11.8k | +15% | - | 10 years ago 2.1.2 | CommonJS | None | Promises and async control flow | |
| redux-async-initial-state It is simple redux middleware that helps you load redux initial state asynchronously | 11.8k | +4% | - | 8 years ago 0.3.0 | CommonJS | None | Promises and async control flow | |
| replace-in-files Replace text in one or more files or globs. Works asynchronously with promises. | 11.8k | -6% | - | 5 years ago 3.0.0 | CommonJS | None | Files and file systems, Promises and async control flow | |
| @kaciras/deasync Turns async code into sync via JavaScript wrapper of Node event loop, support both callback and promise | 11.7k | - | - | - | 1 year ago 1.1.0 | CommonJS | Bundled | Promises and async control flow |
| memoized-node-fetch A wrapper around node-fetch that caches the request's promise before resolving. | 11.7k | -25% | - | 5 years ago 1.1.5 | CommonJS | Bundled | HTTP clients, Promises and async control flow | |
| @xarc/run concurrent or serial run npm scripts, javascript tasks, and more | 11.6k | - | - | - | 10 months ago 2.3.0 | CommonJS | Bundled | CLI tools and terminal utilities, Promises and async control flow |
| poll-until-promise Try repeatedly for a promise to be resolved | 11.4k | +47% | - | 3 years ago 4.2.0 | CommonJS | Bundled | Promises and async control flow | |
| sequence Execute async code in chronological order. The sequence module of FuturesJS (Browser, Node.js, Bower, and Pakmanager) | 11.3k | -33% | - | 12 years ago 3.0.0 | CommonJS | None | Promises and async control flow | |
| node-cls Continuation Local Storage based on async_hooks | 11.2k | -19% | - | 6 years ago 1.0.7 | CommonJS | None | Promises and async control flow | |
| nodent-compiler NoDent - Asynchronous Javascript language extensions | 10.9k | -34% | - | 6 years ago 3.2.13 | CommonJS | None | Promises and async control flow | |
| junit A simple promise based function for unit tests. | 10.8k | -33% | - | 9 years ago 1.4.9 | CommonJS | None | Promises and async control flow | |
| @putout/plugin-promises 🐊Putout plugin improves Promise-related code | 10.6k | - | - | - | 5 months ago 20.0.0 | ESM only | None | Promises and async control flow, Node.js utilities |
| pinkie-defer Defer an ES2015 Promise implementation | 10.5k | -69% | - | 10 years ago 1.0.0 | - | None | Promises and async control flow | |
| waitress Simple flow control for multiple parallel async calls. | 10.5k | -19% | - | 13 years ago 0.1.5 | CommonJS | None | Promises and async control flow | |
| vue-rx RxJS bindings for Vue | 10.4k | +31% | - | - 6.2.0 | ESM + CommonJS | Bundled | Vue, Promises and async control flow | |
| asyncreduce Reduce an array of values via an asynchronous function. | 10.4k | -59% | - | 13 years ago 0.1.4 | CommonJS | None | Promises and async control flow | |
| runnel Simple and small flow control library to execute async functions in sequence | 10.2k | -53% | - | 11 years ago 0.5.3 | CommonJS | None | Promises and async control flow | |
| each-parallel-async Asynchronously calls a function on each element in an array in parallel. | 10.1k | -59% | - | 9 years ago 1.0.0 | CommonJS | None | Promises and async control flow | |
| wait-promise Make a promise, waiting for a specified amount of time, util something is done. | 10.1k | +41% | - | 10 years ago 0.4.1 | CommonJS | None | Promises and async control flow | |
| wait-for-observables A helper for awaiting the results of one or more Observables | 10.1k | -7% | - | 8 years ago 1.0.3 | CommonJS | Bundled | Promises and async control flow | |
| async-traverse-tree Asynchronously iterates and transforms tree-like structures. | 10.1k | -6% | - | 6 months ago 1.1.1 | ESM only | Bundled | Promises and async control flow | |
| fobject A simple promise-based wrapper for file operations that treats files as objects. | 9.8k | +17% | - | 10 years ago 0.0.4 | CommonJS | None | Promises and async control flow | |
| buffered-async-iterable Creates a prefetched async iterable | 9.8k | +57% | - | 2 years ago 1.0.1 | ESM only | Bundled | Promises and async control flow | |
| poll A simple poll function based on async, await, and an infinite loop | 9.7k | +131% | - | 3 years ago 3.2.2 | ESM only | Bundled | Promises and async control flow | |
| sema4 Promise based Semaphores | 9.7k | +2773% | - | 2 years ago 0.1.3 | ESM + CommonJS | Bundled | Promises and async control flow | |
| babel-plugin-async-to-promises Transpile ES7 async/await to vanilla ES6 Promise chains | 9.6k | +270% | - | 10 years ago 1.0.5 | CommonJS | None | Promises and async control flow | |
| nofs Promise to make a better fs lib. | 9.6k | -38% | - | 2 years ago 0.12.3 | CommonJS | None | Files and file systems, Promises and async control flow | |
| rxjs-spy A debugging library for RxJS | 9.4k | +31% | - | 4 years ago 8.0.2 | ESM + CommonJS | Bundled | Logging, Promises and async control flow | |
| lite-template Ultra lightweight, zero-dependency async template engine compatible with basic EJS syntax. | 9.1k | - | - | 1 month ago 0.1.3 | ESM only | Bundled | Templating, Promises and async control flow | |
| async-file Adapts the Node.js File System API (fs) for use with TypeScript async/await | 9.1k | -44% | - | 9 years ago 2.0.2 | CommonJS | None | TypeScript tooling, Files and file systems | |
| node-pdftk A wrapper for pdftk with streams and promises. | 9k | -21% | - | 6 years ago 2.1.3 | CommonJS | None | Promises and async control flow, PDF and documents | |
| minimal-request-promise A+ Promise interface to Node.js HTTPS request, with no dependencies | 8.9k | -10% | - | 8 years ago 1.5.0 | CommonJS | None | Promises and async control flow | |
| promisary A growing collection of utilities to make working with Promises easier and cleaner. | 8.7k | +21% | - | 1 year ago 1.1.0 | CommonJS | Bundled | Promises and async control flow | |
| interval-promise setInterval with setTimeout semantics for promises and async/await | 8.4k | +34% | - | 6 years ago 1.4.0 | CommonJS | Bundled | Promises and async control flow | |
| promise.withresolvers ES Proposal spec-compliant shim for Promise.withResolvers | 8.3k | +74% | - | 8 months ago 1.0.4 | CommonJS | None | Polyfills and shims, Promises and async control flow | |
| each Chained and parallel async iterator in one elegant function. | 8.3k | -15% | - | 1 year ago 2.7.2 | ESM + CommonJS | None | Promises and async control flow | |
| batching-toposort Efficiently sort interdependent tasks into a sequence of concurrently-executable batches. | 8.3k | -11% | - | 7 years ago 1.2.0 | CommonJS | None | 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.
- archiver-promisePromise wrapper for archiver
- @esm2cjs/p-queuePromise queue with concurrency control. This is a fork of sindresorhus/p-queue, but with CommonJS support.
- queue-asyncDEPRECATED; renamed d3-queue.
- svelte-keyed
- hwpHighWatermark Processing with Async Iterators
- stream2asynciterCreate async iterator from regular stream
- run-autoDetermine the best order for running async functions, and run them
- events-to-asyncTreat EventEmitter-like object using Async/Await, Async Iterator.
- chunk-store-iteratorConvert an abstract-chunk-store compliant store into an async iterator, or write to using an async iterator.
- tiny-debouncetiny debounce function alternative to lodash.debounce
- make-concurrentEasy exclusive or shared access to resource
- meteor-promiseES6 Promise polyfill with Fiber support
- rxjs-tslint-rulesTSLint rules for RxJS
- promises-aplus-testsCompliance test suite for Promises/A+
- redux-async-initial-stateIt is simple redux middleware that helps you load redux initial state asynchronously
- replace-in-filesReplace text in one or more files or globs. Works asynchronously with promises.
- @kaciras/deasyncTurns async code into sync via JavaScript wrapper of Node event loop, support both callback and promise
- memoized-node-fetchA wrapper around node-fetch that caches the request's promise before resolving.
- @xarc/runconcurrent or serial run npm scripts, javascript tasks, and more
- poll-until-promiseTry repeatedly for a promise to be resolved
- sequenceExecute async code in chronological order. The sequence module of FuturesJS (Browser, Node.js, Bower, and Pakmanager)
- node-clsContinuation Local Storage based on async_hooks
- nodent-compilerNoDent - Asynchronous Javascript language extensions
- junitA simple promise based function for unit tests.
- @putout/plugin-promises🐊Putout plugin improves Promise-related code
- pinkie-deferDefer an ES2015 Promise implementation
- waitressSimple flow control for multiple parallel async calls.
- vue-rxRxJS bindings for Vue
- asyncreduceReduce an array of values via an asynchronous function.
- runnelSimple and small flow control library to execute async functions in sequence
- each-parallel-asyncAsynchronously calls a function on each element in an array in parallel.
- wait-promiseMake a promise, waiting for a specified amount of time, util something is done.
- wait-for-observablesA helper for awaiting the results of one or more Observables
- async-traverse-treeAsynchronously iterates and transforms tree-like structures.
- fobjectA simple promise-based wrapper for file operations that treats files as objects.
- buffered-async-iterableCreates a prefetched async iterable
- pollA simple poll function based on async, await, and an infinite loop
- sema4Promise based Semaphores
- babel-plugin-async-to-promisesTranspile ES7 async/await to vanilla ES6 Promise chains
- nofsPromise to make a better fs lib.
- rxjs-spyA debugging library for RxJS
- lite-templateUltra lightweight, zero-dependency async template engine compatible with basic EJS syntax.
- async-fileAdapts the Node.js File System API (fs) for use with TypeScript async/await
- node-pdftkA wrapper for pdftk with streams and promises.
- minimal-request-promiseA+ Promise interface to Node.js HTTPS request, with no dependencies
- promisaryA growing collection of utilities to make working with Promises easier and cleaner.
- interval-promisesetInterval with setTimeout semantics for promises and async/await
- promise.withresolversES Proposal spec-compliant shim for Promise.withResolvers
- eachChained and parallel async iterator in one elegant function.
- batching-toposortEfficiently sort interdependent tasks into a sequence of concurrently-executable batches.