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
cep-promise
Busca por CEP integrado diretamente aos serviços dos Correios e ViaCEP
21k+52%--
4.4.1
ESM + CommonJSBundledPromises 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
-NoneFiles 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 + CommonJSBundledPromises 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
CommonJSNonePromises and async control flow
@ngxs/form-plugin
form plugin for @ngxs/store
20.5k---2 months ago
22.0.0
ESM + CommonJSBundledAngular, Promises and async control flow
promised-handlebars
Wrapper for Handlebars that allows helpers returning promises
20.1k+24%-10 years ago
2.0.1
CommonJSNonePromises and async control flow, Templating
await-event-emitter
Await events library like EventEmitter
20k+86%-5 years ago
2.0.2
ESM + CommonJSBundledPromises 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
CommonJSNonePromises 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
CommonJSNonePromises 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
CommonJSNonePromises and async control flow
postmate
A powerful, simple, promise-based postMessage library
19k+31%-6 years ago
1.5.2
ESM + CommonJSNonePromises and async control flow, Security
async-rwlock
Promise-based asynchronous readers-writers lock
18.9k+15%-7 years ago
1.1.1
CommonJSBundledPromises and async control flow
rxjs-tslint
TSLint rule for RxJS
18.7k-29%-6 years ago
0.1.8
CommonJSNonePromises and async control flow
event-emitter-promisify
Utility to resolve EventEmitters as a promise
18.7k+208%-4 years ago
1.1.0
CommonJSBundledPromises and async control flow
promise-controller
Advanced control of JavaScript promises
18.5k+173%-6 years ago
1.0.0
CommonJSNonePromises 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 onlyBundledCompression 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
CommonJSNonePromises 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
CommonJSBundledWebSockets 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 + CommonJSBundledQueues 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
CommonJSNonePromises and async control flow
quick-promise
QuickPromise. Resolve Synchronously When Possible.
17.6k-57%-3 years ago
0.1.0
CommonJSNonePromises 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
CommonJSBundledPromises and async control flow
fast-async
fast-async/await transformer Babel plugin
17.2k-18%-8 years ago
6.3.8
CommonJSNonePromises and async control flow
async-some
short-circuited, asynchronous version of Array.protototype.some
17k-40%-11 years ago
1.0.2
CommonJSNonePromises 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
CommonJSNonePromises and async control flow, HTTP servers and web frameworks
rafor
RequestAnimationFrame friendly async for iterator
16.5k-11%-11 years ago
1.0.2
CommonJSNonePromises and async control flow
qler
Excruciatingly simple synchronous queuing for node
16.5k+782%-6 years ago
0.6.2
CommonJSNonePromises 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 onlyBundledPromises and async control flow
@datorama/akita-ngdevtools
Akita integration for Redux dev-tools chrome extension
16.3k---4 years ago
7.0.0
ESM + CommonJSBundledAngular, 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 + CommonJSBundledPromises and async control flow
marcosc-async
Lightweight promise/generator machinery.
16.2k-11%-9 years ago
4.0.3
CommonJSNonePromises and async control flow
co-wrap-all
Call co.wrap for multiple generator functions
16.1k+124%-10 years ago
1.0.0
-NonePromises and async control flow
cwait
Limit number of promises running in parallel
15.9k+8%-7 years ago
1.1.2
ESM + CommonJSBundledPromises 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
CommonJSNoneCloud SDKs, Promises and async control flow
actor
Actor based concurrency primitives for managing effects
15.8k+108%-4 years ago
2.3.1
ESM onlyBundledPromises 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 + CommonJSNonePromises 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 + CommonJSBundledPromises 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 + CommonJSBundledTypeScript tooling, State management
thunks
A small and magical composer for all JavaScript asynchronous.
14.9k-31%-6 years ago
4.9.6
CommonJSBundledPromises 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 + CommonJSBundledPromises 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
CommonJSNonePromises 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
CommonJSBundledPromises 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
CommonJSNonePromises and async control flow
fs.promises.exists
The missing fs.promises.exists()
14.4k+4%-3 years ago
1.1.4
ESM + CommonJSBundledPromises 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
CommonJSNonePromises 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 + CommonJSNoneHTTP 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
CommonJSNonePromises 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
CommonJSNonePromises and async control flow
vue-async-computed
Async computed properties for Vue
13.4k-17%-2 years ago
4.0.1
ESM + CommonJSBundledPromises and async control flow, Vue
yoctodelay
Delay a promise a specified amount of time
13.2k-10%-5 years ago
2.0.0
ESM onlyNonePromises 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