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
@kev_nz/async-tools
Async tools - a collection of utility functions for working with async/await code.
4.6k---6 years ago
1.3.0
CommonJSNoneUtility libraries, Promises and async control flow
@larscom/ngx-translate-module-loader
Highly configurable and flexible translations loader for ngx-translate. Fetch multiple translations, each translation file gets it's own namespace by default
4.6k---1 year ago
5.1.0
ESM + CommonJSBundledInternationalisation, Angular
web-stream-map
A map function for Web Streams with concurrency support. Like node's ReadableStream.map(), but for Web Streams.
4.5k+81%-1 year ago
1.0.1
ESM onlyBundledPromises and async control flow
vuejs-dialog
A lightweight, promise based alert, prompt and confirm dialog
4.5k-24%-6 years ago
1.4.2
CommonJSNoneVue, Promises and async control flow
promise-throttle-all
Promise.all with limited concurrency
4.4k+73%-4 years ago
1.1.1
ESM + CommonJSBundledPromises and async control flow
@tanker/file-reader
A promisified FileReader for browsers
4.4k---1 year ago
4.3.0
ESM + CommonJSBundledCryptography and hashing, Polyfills and shims
promirepl
Promise infused REPL
4.4k+6%-7 years ago
2.0.1
CommonJSNonePromises and async control flow
next-session
Simple promise-based session for Next.js
4.4k-32%-4 years ago
4.0.5
ESM + CommonJSBundledPromises and async control flow, Static site generators and meta-frameworks
array-from-async
An implementation for Array.fromAsync, which dumps an async iterator into an array.
4.4k+450%-4 years ago
3.0.0
ESM onlyNonePromises and async control flow, Polyfills and shims
small-request
A thin Promise wrapper around Node.js http/https request functions
4.4k+206%-8 years ago
2.1.0
CommonJSNonePromises and async control flow
express-async-router
Express Async Router - An Express Router wrapper which automatically manage Promise.
4.3k-36%-7 years ago
0.1.15
CommonJSNoneHTTP servers and web frameworks, Promises and async control flow
axios-observable
make axios return Observable as opposed to Promise
4.3k-71%-1 year ago
2.1.0
CommonJSBundledPromises and async control flow, HTTP clients
express-asyncify
Easy support async/await to express
4.3k-12%-2 years ago
3.1.0
ESM onlyBundledPromises and async control flow
easyimage
A promise-based, user-friendly module for processing images in Node.js
4.2k+68%-7 years ago
3.1.1
CommonJSBundledPromises and async control flow, Image processing
vue-friendly-iframe
Vue component for creating dynamic async iframes
4.2k-21%-5 years ago
0.20.0
CommonJSNoneVue, Promises and async control flow
@tanstack/svelte-query-persist-client
Svelte bindings to work with persisters in TanStack/svelte-query
4.2k---3 days ago
6.2.4
ESM onlyBundledSvelte, HTTP clients
@supercharge/fs
Async filesystem methods for Node.js
4.1k---2 years ago
3.4.2
CommonJSBundledFiles and file systems, Promises and async control flow
fs-mode
Provides async and sync fs methods with identical APIs
4.1k-54%-11 years ago
1.0.1
CommonJSNoneFiles and file systems, Promises and async control flow
better-lookup
A better async DNS lookup function for Node.js that implements atomic cache operation.
4k+38%-2 years ago
1.4.1
ESM + CommonJSBundledCaching, Promises and async control flow
middleware-io
Modern middleware with promises and status
4k+67%-4 years ago
2.8.1
ESM + CommonJSBundledPromises and async control flow
@esm2cjs/p-map
Map over promises concurrently. This is a fork of sindresorhus/p-map, but with CommonJS support.
4k---4 years ago
5.5.0
ESM + CommonJSBundledPromises and async control flow
ngx-guided-tour
Guided tour for your Angular applications.
4k-11%-4 years ago
2.0.1
ESM + CommonJSBundledAngular, CSS-in-JS and styling
command-stream
Modern $ shell utility library with streaming, async iteration, and EventEmitter support, optimized for Bun runtime
4k+309%-today
1.0.0
ESM + CommonJSNonePromises and async control flow, Utility libraries
channel-ts
Channels implemented in Typescript using async/await
4k+514%-6 years ago
0.1.2
CommonJSBundledTypeScript tooling, Promises and async control flow
assign
Map/Reduce promise like returned API -- Really not way to properly describe this module..
3.9k-56%-11 years ago
0.1.7
CommonJSNonePromises and async control flow
librpc-web-mod
Promise-based RPC client and server for web workers (forked from @librpc/web)
3.8k+80%-8 months ago
2.1.1
ESM + CommonJSBundledPromises and async control flow
nodent
NoDent - Asynchronous Javascript language extensions
3.7k-60%-6 years ago
3.2.13
CommonJSNonePromises and async control flow
promise-defer
Polyfill for Promise.defer. Uses the native ES6 Promise. Supports other Promises/A+ implementations.
3.6k+9%-11 years ago
1.0.0
CommonJSNonePromises and async control flow
@tanstack/persister
Utilities for persisting state to local storage, session storage, indexedDB, and more.
3.6k---1 year ago
0.1.1
ESM + CommonJSBundledPromises and async control flow, Queues and background jobs
@esm2cjs/p-limit
Run multiple promise-returning & async functions with limited concurrency. This is a fork of sindresorhus/p-limit, but with CommonJS support.
3.6k---4 years ago
4.0.0
ESM + CommonJSBundledPromises and async control flow
async-middleware
Wrap an asynchronous middleware (or handler) function for Express, Connect, router, etc.
3.6k-21%-9 years ago
1.2.1
CommonJSBundledHTTP servers and web frameworks, Promises and async control flow
promise-do-whilst
Calls a function repeatedly while a condition returns true and then resolves the promise
3.6k-49%-10 years ago
1.0.1
CommonJSNonePromises and async control flow
redux-localstorage-debounce
Storage enhancer to debounce persist requests.
3.6k+17%-11 years ago
0.1.0
CommonJSNonePromises and async control flow
chai-wait-for
Drop-in replacement for expect that waits for the assertion to succeed (retries on an interval you choose, until a timeout you choose)
3.5k-52%-2 months ago
3.2.2
ESM + CommonJSBundledPromises and async control flow, Testing
async-await-retry
Simple module to retry a function with async/await syntax !
3.5k-16%-2 years ago
2.1.0
ESM + CommonJSBundledPromises and async control flow
stream-worker
Execute an async function per stream data event, pausing the stream when a concurrency limit is saturated
3.4k-51%-6 years ago
2.0.2
CommonJSNonePromises and async control flow
brotli-compress
WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM
3.4k+1%-1 month ago
2.2.2
ESM + CommonJSBundledCompression and archives, Promises and async control flow
p-progress
Create a promise that reports progress
3.4k+34%-2 years ago
1.0.0
ESM onlyBundledPromises and async control flow
await
Set-theoretical promises
3.4k-31%-10 years ago
0.2.6
CommonJSNonePromises and async control flow
iterate-async
Like `await Promise.all(mytasks.map(async (item) => ....))`, but with super-powers
3.3k+44858%-5 months ago
1.10.0
ESM + CommonJSBundledPromises and async control flow
@tanstack/solid-pacer
Utilities for debouncing and throttling functions in Solid.
3.3k---1 month ago
0.22.0
ESM + CommonJSBundledQueues and background jobs, Promises and async control flow
task-easy
A simple, customizable, and lightweight priority queue for promise based tasks.
3.3k+142%-6 years ago
1.0.1
CommonJSBundledPromises and async control flow, Queues and background jobs
sleepjs
Asynchronous sleep with better time functions and typescript bindings
3.3k+19%-5 years ago
4.0.3
CommonJSBundledPromises and async control flow, TypeScript tooling
promise-ws
A Promise-Based WebSocket implementation for Node.js
3.3k-79%-8 years ago
1.0.0-1
CommonJSNoneWebSockets and realtime, Promises and async control flow
queueable
Convert push-based streams to pull-based async iterables
3.2k+43%-2 years ago
5.3.2
ESM + CommonJSBundledPromises and async control flow, Queues and background jobs
prompt-async
The enhanced prompt module that enables you to `await` its methods.
3.2k+213%-8 years ago
0.9.9
CommonJSNonePromises and async control flow
tedis
redis client for node.js with typescript and async
3.1k+3%-6 years ago
0.1.12
CommonJSBundledPromises and async control flow, Database clients and drivers
batch-promises
easily batch promises
3.1k-11%-10 years ago
0.0.3
CommonJSNonePromises and async control flow
sftp-promises
SFTP Promise wrapper for ssh2 SFTP commands
3.1k-36%-4 years ago
1.8.0
CommonJSNonePromises and async control flow
synctasks
An explicitly non-A+ Promise library that resolves promises synchronously
3.1k+412%-8 years ago
0.3.3
CommonJSBundledPromises 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.

  • @kev_nz/async-toolsAsync tools - a collection of utility functions for working with async/await code.
  • @larscom/ngx-translate-module-loaderHighly configurable and flexible translations loader for ngx-translate. Fetch multiple translations, each translation file gets it's own namespace by default
  • web-stream-mapA map function for Web Streams with concurrency support. Like node's ReadableStream.map(), but for Web Streams.
  • vuejs-dialogA lightweight, promise based alert, prompt and confirm dialog
  • promise-throttle-allPromise.all with limited concurrency
  • @tanker/file-readerA promisified FileReader for browsers
  • promireplPromise infused REPL
  • next-sessionSimple promise-based session for Next.js
  • array-from-asyncAn implementation for Array.fromAsync, which dumps an async iterator into an array.
  • small-requestA thin Promise wrapper around Node.js http/https request functions
  • express-async-routerExpress Async Router - An Express Router wrapper which automatically manage Promise.
  • axios-observablemake axios return Observable as opposed to Promise
  • express-asyncifyEasy support async/await to express
  • easyimageA promise-based, user-friendly module for processing images in Node.js
  • vue-friendly-iframeVue component for creating dynamic async iframes
  • @tanstack/svelte-query-persist-clientSvelte bindings to work with persisters in TanStack/svelte-query
  • @supercharge/fsAsync filesystem methods for Node.js
  • fs-modeProvides async and sync fs methods with identical APIs
  • better-lookupA better async DNS lookup function for Node.js that implements atomic cache operation.
  • middleware-ioModern middleware with promises and status
  • @esm2cjs/p-mapMap over promises concurrently. This is a fork of sindresorhus/p-map, but with CommonJS support.
  • ngx-guided-tourGuided tour for your Angular applications.
  • command-streamModern $ shell utility library with streaming, async iteration, and EventEmitter support, optimized for Bun runtime
  • channel-tsChannels implemented in Typescript using async/await
  • assignMap/Reduce promise like returned API -- Really not way to properly describe this module..
  • librpc-web-modPromise-based RPC client and server for web workers (forked from @librpc/web)
  • nodentNoDent - Asynchronous Javascript language extensions
  • promise-deferPolyfill for Promise.defer. Uses the native ES6 Promise. Supports other Promises/A+ implementations.
  • @tanstack/persisterUtilities for persisting state to local storage, session storage, indexedDB, and more.
  • @esm2cjs/p-limitRun multiple promise-returning & async functions with limited concurrency. This is a fork of sindresorhus/p-limit, but with CommonJS support.
  • async-middlewareWrap an asynchronous middleware (or handler) function for Express, Connect, router, etc.
  • promise-do-whilstCalls a function repeatedly while a condition returns true and then resolves the promise
  • redux-localstorage-debounceStorage enhancer to debounce persist requests.
  • chai-wait-forDrop-in replacement for expect that waits for the assertion to succeed (retries on an interval you choose, until a timeout you choose)
  • async-await-retrySimple module to retry a function with async/await syntax !
  • stream-workerExecute an async function per stream data event, pausing the stream when a concurrency limit is saturated
  • brotli-compressWASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM
  • p-progressCreate a promise that reports progress
  • awaitSet-theoretical promises
  • iterate-asyncLike `await Promise.all(mytasks.map(async (item) => ....))`, but with super-powers
  • @tanstack/solid-pacerUtilities for debouncing and throttling functions in Solid.
  • task-easyA simple, customizable, and lightweight priority queue for promise based tasks.
  • sleepjsAsynchronous sleep with better time functions and typescript bindings
  • promise-wsA Promise-Based WebSocket implementation for Node.js
  • queueableConvert push-based streams to pull-based async iterables
  • prompt-asyncThe enhanced prompt module that enables you to `await` its methods.
  • tedisredis client for node.js with typescript and async
  • batch-promiseseasily batch promises
  • sftp-promisesSFTP Promise wrapper for ssh2 SFTP commands
  • synctasksAn explicitly non-A+ Promise library that resolves promises synchronously