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 |
|---|---|---|---|---|---|---|---|---|
| cep-promise Busca por CEP integrado diretamente aos serviços dos Correios e ViaCEP | 21k | +52% | - | - 4.4.1 | ESM + CommonJS | Bundled | Promises and async control flow, Node.js utilities | |
| rmfr Node.js implementation of `rm -fr` – recursive removal of files and directories | 20.9k | -0% | - | 8 years ago 2.0.0 | - | None | Files and file systems, Promises and async control flow | |
| ready-callback Launch server after all async task ready | 20.8k | -14% | - | 2 years ago 4.0.0 | ESM + CommonJS | Bundled | Promises and async control flow, HTTP servers and web frameworks | |
| make-async-function Function that returns an arbitrary `async function`, or undefined if `async function` syntax is unsupported. | 20.5k | -38% | - | 9 years ago 1.0.0 | CommonJS | None | Promises and async control flow | |
| @ngxs/form-plugin form plugin for @ngxs/store | 20.5k | - | - | - | 2 months ago 22.0.0 | ESM + CommonJS | Bundled | Angular, Promises and async control flow |
| promised-handlebars Wrapper for Handlebars that allows helpers returning promises | 20.1k | +24% | - | 10 years ago 2.0.1 | CommonJS | None | Promises and async control flow, Templating | |
| await-event-emitter Await events library like EventEmitter | 20k | +86% | - | 5 years ago 2.0.2 | ESM + CommonJS | Bundled | Promises and async control flow, Node.js utilities | |
| insync Higher-order functions and common patterns for asynchronous code. Node specific port of async. | 19.8k | +16% | - | 10 years ago 2.1.1 | CommonJS | None | Promises and async control flow | |
| yieldable-json An asynchronous yieldable version of JSON.stringify and JSON.parse | 19.6k | +19% | - | 1 year ago 2.1.0 | CommonJS | None | Promises and async control flow | |
| deferential es6 Native Promise Defer that helps build promise/callback dual APIS | 19.3k | +8% | - | 10 years ago 1.0.0 | CommonJS | None | Promises and async control flow | |
| postmate A powerful, simple, promise-based postMessage library | 19k | +31% | - | 6 years ago 1.5.2 | ESM + CommonJS | None | Promises and async control flow, Security | |
| async-rwlock Promise-based asynchronous readers-writers lock | 18.9k | +15% | - | 7 years ago 1.1.1 | CommonJS | Bundled | Promises and async control flow | |
| rxjs-tslint TSLint rule for RxJS | 18.7k | -29% | - | 6 years ago 0.1.8 | CommonJS | None | Promises and async control flow | |
| event-emitter-promisify Utility to resolve EventEmitters as a promise | 18.7k | +208% | - | 4 years ago 1.1.0 | CommonJS | Bundled | Promises and async control flow | |
| promise-controller Advanced control of JavaScript promises | 18.5k | +173% | - | 6 years ago 1.0.0 | CommonJS | None | Promises and async control flow | |
| it-tar it-tar is a streaming tar parser (and maybe a generator in the future) and nothing else. It operates purely using async iterables which means you can easily extract/parse tarballs without ever hitting the file system. | 18.5k | +8% | - | 2 months ago 6.0.6 | ESM only | Bundled | Compression and archives, Parsers and serialisers | |
| unexpected-bluebird Full featured Promises/A+ implementation with exceptionally good performance | 18.3k | -11% | - | 10 years ago 2.9.34-longstack2 | CommonJS | None | Promises and async control flow | |
| websocket-as-promised A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server | 18.3k | +187% | - | 1 year ago 3.0.1 | CommonJS | Bundled | WebSockets and realtime, Promises and async control flow | |
| redis-x-stream An async iterable interface for redis streams | 18.1k | +20% | - | 6 months ago 4.1.0 | ESM + CommonJS | Bundled | Queues and background jobs, Database clients and drivers | |
| await-handler Basic wrapper for await that allows handling of errors without try/catch blocks | 18.1k | -50% | - | 8 years ago 1.1.2 | CommonJS | None | Promises and async control flow | |
| quick-promise QuickPromise. Resolve Synchronously When Possible. | 17.6k | -57% | - | 3 years ago 0.1.0 | CommonJS | None | Promises and async control flow | |
| putil-promisify Simple and lightweight utility for transforming callback functions to Promises | 17.6k | +8% | - | 3 years ago 1.10.1 | CommonJS | Bundled | Promises and async control flow | |
| fast-async fast-async/await transformer Babel plugin | 17.2k | -18% | - | 8 years ago 6.3.8 | CommonJS | None | Promises and async control flow | |
| async-some short-circuited, asynchronous version of Array.protototype.some | 17k | -40% | - | 11 years ago 1.0.2 | CommonJS | None | Promises and async control flow | |
| co-gather Execute thunks in parallel with concurrency support and gather all the results | 16.9k | +720% | - | 6 years ago 1.0.1 | CommonJS | None | Promises and async control flow, HTTP servers and web frameworks | |
| rafor RequestAnimationFrame friendly async for iterator | 16.5k | -11% | - | 11 years ago 1.0.2 | CommonJS | None | Promises and async control flow | |
| qler Excruciatingly simple synchronous queuing for node | 16.5k | +782% | - | 6 years ago 0.6.2 | CommonJS | None | Promises and async control flow, Node.js utilities | |
| p-from-callback Map a callback to a promise | 16.4k | +15% | - | 3 months ago 4.0.0 | ESM only | Bundled | Promises and async control flow | |
| @datorama/akita-ngdevtools Akita integration for Redux dev-tools chrome extension | 16.3k | - | - | - | 4 years ago 7.0.0 | ESM + CommonJS | Bundled | Angular, TypeScript tooling |
| promised-map A map of promises that can be resolved or rejected by key | 16.2k | +227% | - | 5 years ago 1.0.0 | ESM + CommonJS | Bundled | Promises and async control flow | |
| marcosc-async Lightweight promise/generator machinery. | 16.2k | -11% | - | 9 years ago 4.0.3 | CommonJS | None | Promises and async control flow | |
| co-wrap-all Call co.wrap for multiple generator functions | 16.1k | +124% | - | 10 years ago 1.0.0 | - | None | Promises and async control flow | |
| cwait Limit number of promises running in parallel | 15.9k | +8% | - | 7 years ago 1.1.2 | ESM + CommonJS | Bundled | Promises and async control flow | |
| s3 high level amazon s3 client. upload and download files and directories | 15.9k | -4% | - | 11 years ago 4.4.0 | CommonJS | None | Cloud SDKs, Promises and async control flow | |
| actor Actor based concurrency primitives for managing effects | 15.8k | +108% | - | 4 years ago 2.3.1 | ESM only | Bundled | Promises and async control flow | |
| recursive-readdir-async Module to recursive read directory async (non blocking). Must be used with Promises. Configurable, extended filtering. etc. | 15.7k | +213% | - | 3 years ago 1.3.0 | ESM + CommonJS | None | Promises and async control flow | |
| @esm2cjs/p-timeout Timeout a promise after a specified amount of time. This is a fork of sindresorhus/p-timeout, but with CommonJS support. | 15.6k | - | - | - | 3 years ago 6.1.2 | ESM + CommonJS | Bundled | Promises and async control flow |
| ts-action-operators TypeScript action operators for NgRx and redux-observable | 15.1k | +33% | - | 5 years ago 9.1.2 | ESM + CommonJS | Bundled | TypeScript tooling, State management | |
| thunks A small and magical composer for all JavaScript asynchronous. | 14.9k | -31% | - | 6 years ago 4.9.6 | CommonJS | Bundled | Promises and async control flow | |
| poolifier Fast and small Node.js Worker_Threads and Cluster Worker Pool | 14.8k | +51% | - | 7 months ago 5.3.2 | ESM + CommonJS | Bundled | Promises and async control flow, Node.js utilities | |
| medium CSP-style channel library using ES7 async/await keywords | 14.7k | -60% | - | 4 years ago 1.2.0 | CommonJS | None | Promises and async control flow | |
| @shutterstock/p-map-iterable Set of classes used for async prefetching with backpressure (IterableMapper) and async flushing with backpressure (IterableQueueMapper, IterableQueueMapperSimple) | 14.6k | - | - | - | 1 year ago 1.1.2 | CommonJS | Bundled | Promises and async control flow, Queues and background jobs |
| each-series-async Asynchronously calls a function on each element in an array in series. | 14.6k | +5% | - | 9 years ago 1.0.1 | CommonJS | None | Promises and async control flow | |
| fs.promises.exists The missing fs.promises.exists() | 14.4k | +4% | - | 3 years ago 1.1.4 | ESM + CommonJS | Bundled | Promises and async control flow, Files and file systems | |
| fast-readable-async-iterator Fast Async Iterator for browser Readable Streams. | 14.4k | +61% | - | 2 years ago 2.0.0 | CommonJS | None | Promises and async control flow, Caching | |
| @achingbrain/node-fetch A light-weight module that brings window.fetch to node.js | 14.2k | - | - | - | 5 years ago 2.6.7 | ESM + CommonJS | None | HTTP clients, Promises and async control flow |
| promise-poller A basic poller built on top of promises | 14.2k | +42% | - | 7 years ago 1.9.1 | CommonJS | None | Promises and async control flow | |
| join-async-iterator An async iterator that joins multiple other async iterators in order, one after another. | 13.5k | +83% | - | 4 years ago 1.1.1 | CommonJS | None | Promises and async control flow | |
| vue-async-computed Async computed properties for Vue | 13.4k | -17% | - | 2 years ago 4.0.1 | ESM + CommonJS | Bundled | Promises and async control flow, Vue | |
| yoctodelay Delay a promise a specified amount of time | 13.2k | -10% | - | 5 years ago 2.0.0 | ESM only | 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.
- cep-promiseBusca por CEP integrado diretamente aos serviços dos Correios e ViaCEP
- rmfrNode.js implementation of `rm -fr` – recursive removal of files and directories
- ready-callbackLaunch server after all async task ready
- make-async-functionFunction that returns an arbitrary `async function`, or undefined if `async function` syntax is unsupported.
- @ngxs/form-pluginform plugin for @ngxs/store
- promised-handlebarsWrapper for Handlebars that allows helpers returning promises
- await-event-emitterAwait events library like EventEmitter
- insyncHigher-order functions and common patterns for asynchronous code. Node specific port of async.
- yieldable-jsonAn asynchronous yieldable version of JSON.stringify and JSON.parse
- deferentiales6 Native Promise Defer that helps build promise/callback dual APIS
- postmateA powerful, simple, promise-based postMessage library
- async-rwlockPromise-based asynchronous readers-writers lock
- rxjs-tslintTSLint rule for RxJS
- event-emitter-promisifyUtility to resolve EventEmitters as a promise
- promise-controllerAdvanced control of JavaScript promises
- it-tarit-tar is a streaming tar parser (and maybe a generator in the future) and nothing else. It operates purely using async iterables which means you can easily extract/parse tarballs without ever hitting the file system.
- unexpected-bluebirdFull featured Promises/A+ implementation with exceptionally good performance
- websocket-as-promisedA WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server
- redis-x-streamAn async iterable interface for redis streams
- await-handlerBasic wrapper for await that allows handling of errors without try/catch blocks
- quick-promiseQuickPromise. Resolve Synchronously When Possible.
- putil-promisifySimple and lightweight utility for transforming callback functions to Promises
- fast-asyncfast-async/await transformer Babel plugin
- async-someshort-circuited, asynchronous version of Array.protototype.some
- co-gatherExecute thunks in parallel with concurrency support and gather all the results
- raforRequestAnimationFrame friendly async for iterator
- qlerExcruciatingly simple synchronous queuing for node
- p-from-callbackMap a callback to a promise
- @datorama/akita-ngdevtoolsAkita integration for Redux dev-tools chrome extension
- promised-mapA map of promises that can be resolved or rejected by key
- marcosc-asyncLightweight promise/generator machinery.
- co-wrap-allCall co.wrap for multiple generator functions
- cwaitLimit number of promises running in parallel
- s3high level amazon s3 client. upload and download files and directories
- actor Actor based concurrency primitives for managing effects
- recursive-readdir-asyncModule to recursive read directory async (non blocking). Must be used with Promises. Configurable, extended filtering. etc.
- @esm2cjs/p-timeoutTimeout a promise after a specified amount of time. This is a fork of sindresorhus/p-timeout, but with CommonJS support.
- ts-action-operatorsTypeScript action operators for NgRx and redux-observable
- thunksA small and magical composer for all JavaScript asynchronous.
- poolifierFast and small Node.js Worker_Threads and Cluster Worker Pool
- mediumCSP-style channel library using ES7 async/await keywords
- @shutterstock/p-map-iterableSet of classes used for async prefetching with backpressure (IterableMapper) and async flushing with backpressure (IterableQueueMapper, IterableQueueMapperSimple)
- each-series-asyncAsynchronously calls a function on each element in an array in series.
- fs.promises.existsThe missing fs.promises.exists()
- fast-readable-async-iteratorFast Async Iterator for browser Readable Streams.
- @achingbrain/node-fetchA light-weight module that brings window.fetch to node.js
- promise-pollerA basic poller built on top of promises
- join-async-iteratorAn async iterator that joins multiple other async iterators in order, one after another.
- vue-async-computedAsync computed properties for Vue
- yoctodelayDelay a promise a specified amount of time