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 |
|---|---|---|---|---|---|---|---|---|
| @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 | CommonJS | None | Utility 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 + CommonJS | Bundled | Internationalisation, 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 only | Bundled | Promises and async control flow | |
| vuejs-dialog A lightweight, promise based alert, prompt and confirm dialog | 4.5k | -24% | - | 6 years ago 1.4.2 | CommonJS | None | Vue, Promises and async control flow | |
| promise-throttle-all Promise.all with limited concurrency | 4.4k | +73% | - | 4 years ago 1.1.1 | ESM + CommonJS | Bundled | Promises and async control flow | |
| @tanker/file-reader A promisified FileReader for browsers | 4.4k | - | - | - | 1 year ago 4.3.0 | ESM + CommonJS | Bundled | Cryptography and hashing, Polyfills and shims |
| promirepl Promise infused REPL | 4.4k | +6% | - | 7 years ago 2.0.1 | CommonJS | None | Promises and async control flow | |
| next-session Simple promise-based session for Next.js | 4.4k | -32% | - | 4 years ago 4.0.5 | ESM + CommonJS | Bundled | Promises 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 only | None | Promises 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 | CommonJS | None | Promises 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 | CommonJS | None | HTTP 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 | CommonJS | Bundled | Promises and async control flow, HTTP clients | |
| express-asyncify Easy support async/await to express | 4.3k | -12% | - | 2 years ago 3.1.0 | ESM only | Bundled | Promises 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 | CommonJS | Bundled | Promises 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 | CommonJS | None | Vue, 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 only | Bundled | Svelte, HTTP clients |
| @supercharge/fs Async filesystem methods for Node.js | 4.1k | - | - | - | 2 years ago 3.4.2 | CommonJS | Bundled | Files 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 | CommonJS | None | Files 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 + CommonJS | Bundled | Caching, Promises and async control flow | |
| middleware-io Modern middleware with promises and status | 4k | +67% | - | 4 years ago 2.8.1 | ESM + CommonJS | Bundled | Promises 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 + CommonJS | Bundled | Promises and async control flow |
| ngx-guided-tour Guided tour for your Angular applications. | 4k | -11% | - | 4 years ago 2.0.1 | ESM + CommonJS | Bundled | Angular, 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 + CommonJS | None | Promises and async control flow, Utility libraries | |
| channel-ts Channels implemented in Typescript using async/await | 4k | +514% | - | 6 years ago 0.1.2 | CommonJS | Bundled | TypeScript 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 | CommonJS | None | Promises 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 + CommonJS | Bundled | Promises and async control flow | |
| nodent NoDent - Asynchronous Javascript language extensions | 3.7k | -60% | - | 6 years ago 3.2.13 | CommonJS | None | Promises 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 | CommonJS | None | Promises 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 + CommonJS | Bundled | Promises 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 + CommonJS | Bundled | Promises 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 | CommonJS | Bundled | HTTP 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 | CommonJS | None | Promises and async control flow | |
| redux-localstorage-debounce Storage enhancer to debounce persist requests. | 3.6k | +17% | - | 11 years ago 0.1.0 | CommonJS | None | Promises 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 + CommonJS | Bundled | Promises 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 + CommonJS | Bundled | Promises 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 | CommonJS | None | Promises 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 + CommonJS | Bundled | Compression 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 only | Bundled | Promises and async control flow | |
| await Set-theoretical promises | 3.4k | -31% | - | 10 years ago 0.2.6 | CommonJS | None | Promises 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 + CommonJS | Bundled | Promises and async control flow | |
| @tanstack/solid-pacer Utilities for debouncing and throttling functions in Solid. | 3.3k | - | - | - | 1 month ago 0.22.0 | ESM + CommonJS | Bundled | Queues 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 | CommonJS | Bundled | Promises 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 | CommonJS | Bundled | Promises 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 | CommonJS | None | WebSockets 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 + CommonJS | Bundled | Promises 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 | CommonJS | None | Promises and async control flow | |
| tedis redis client for node.js with typescript and async | 3.1k | +3% | - | 6 years ago 0.1.12 | CommonJS | Bundled | Promises and async control flow, Database clients and drivers | |
| batch-promises easily batch promises | 3.1k | -11% | - | 10 years ago 0.0.3 | CommonJS | None | Promises and async control flow | |
| sftp-promises SFTP Promise wrapper for ssh2 SFTP commands | 3.1k | -36% | - | 4 years ago 1.8.0 | CommonJS | None | Promises and async control flow | |
| synctasks An explicitly non-A+ Promise library that resolves promises synchronously | 3.1k | +412% | - | 8 years ago 0.3.3 | CommonJS | Bundled | 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.
- @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