JSPM

Found 10549 results for async streams

thunky

delay the evaluation of a paramless async function and cache the result

  • v1.1.0
  • 55.54
  • Published

superagent

elegant & feature rich browser / node HTTP with a fluent API

  • v10.2.3
  • 55.51
  • Published

dezalgo

Contain async insanity so that the dark pony lord doesn't eat souls

  • v1.0.4
  • 55.31
  • Published

async-limiter

asynchronous function queue with adjustable concurrency

  • v2.0.0
  • 55.24
  • Published

p-defer

Create a deferred promise

  • v4.0.1
  • 55.13
  • Published

p-queue

Promise queue with concurrency control

  • v8.1.0
  • 54.91
  • Published

next-tick

Environment agnostic nextTick polyfill

  • v1.1.0
  • 54.89
  • Published

firstline

Async npm module for Node JS that reads the first line of a file

  • v2.0.2
  • 54.87
  • Published

JSONStream

rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)

  • v1.3.5
  • 54.79
  • Published

p-is-promise

Check if something is a promise

  • v4.0.0
  • 54.36
  • Published

p-reduce

Reduce a list of values using promises into a promise for a value

  • v3.0.0
  • 54.35
  • Published

p-event

Promisify an event by waiting for it to be emitted

  • v6.0.1
  • 54.01
  • Published

delay

Delay a promise a specified amount of time

  • v6.0.0
  • 53.92
  • Published

async-each

No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach / map function for JavaScript.

  • v1.0.6
  • 53.84
  • Published

async-to-gen

Transform async functions to generator functions with speed and simplicity.

  • v1.4.0
  • 53.70
  • Published

p-each-series

Iterate over promises serially

  • v3.0.0
  • 53.57
  • Published

queue

asynchronous function queue with adjustable concurrency

  • v7.0.0
  • 53.33
  • Published

typical

Isomorphic, functional type-checking for Javascript

  • v7.3.0
  • 53.15
  • Published

axax

A library of async iterator extensions for JavaScript including ```map```, ```reduce```, ```filter```, ```flatMap```, ```pipe``` and [more](https://github.com/jamiemccrindle/axax/blob/master/docs/API.md#functions).

  • v0.2.2
  • 52.87
  • Published

p-filter

Filter promises concurrently

  • v4.1.0
  • 52.56
  • Published

exit-hook

Run some code when the process exits

  • v4.0.0
  • 52.35
  • Published

bfj

Big-friendly JSON. Asynchronous streaming functions for large JSON data sets.

  • v9.1.2
  • 52.29
  • Published

memoizee

Memoize/cache function results

  • v0.4.17
  • 52.22
  • Published

into-stream

Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream

  • v8.0.1
  • 51.94
  • Published

bottleneck

Distributed task scheduler and rate limiter

  • v2.19.5
  • 51.90
  • Published

async-mutex

A mutex for guarding async workflows

  • v0.5.0
  • 51.79
  • Published

async-lock

Lock on asynchronous code

  • v1.4.1
  • 51.79
  • Published

async-hook-jl

Inspect the life of handle objects in node

  • v1.7.6
  • 51.54
  • Published

now-and-later

Map over an array or object of values in parallel or series, passing each through the async iterator, with optional lifecycle hooks.

  • v3.0.0
  • 51.50
  • Published

quansync

Create sync/async APIs with usable logic

  • v0.2.11
  • 51.40
  • Published

it-concat

Concat all buffers/strings yielded from an async iterable into a single BufferList/string

  • v3.0.3
  • 51.10
  • Published

avvio

Asynchronous bootstrapping of Node applications

  • v9.1.0
  • 51.10
  • Published

async-listen

`net.Server#listen()` helper that returns a Promise for async / await

  • v3.1.0
  • 50.92
  • Published

tiny-async-pool

Run multiple promise-returning & async functions with limited concurrency using native ES9

  • v2.1.0
  • 50.58
  • Published

async-sema

Semaphore using `async` and `await`

  • v3.1.1
  • 50.47
  • Published

native-promise-only

Native Promise Only: A polyfill for native ES6 Promises **only**, nothing else.

  • v0.8.1
  • 50.37
  • Published

p-map-series

Map over promises serially

  • v3.0.0
  • 50.32
  • Published

p-wait-for

Wait for a condition to be true

  • v5.0.2
  • 50.19
  • Published

p-pipe

Compose promise-returning & async functions into a reusable pipeline

  • v4.0.0
  • 50.10
  • Published

chai-as-promised

Extends Chai with assertions about promises.

  • v8.0.2
  • 49.94
  • Published

@ayonli/jsext

A JavaScript extension package for building strong and modern applications.

  • v1.8.0
  • 49.83
  • Published

p-throttle

Throttle promise-returning & async functions

  • v8.0.0
  • 49.62
  • Published

node-ensure

Async module-loading library and protocol for bundlers/loaders targeting isomorphic apps and Node.js.

  • v0.0.0
  • 49.56
  • Published

p-all

Run promise-returning & async functions concurrently with optional limited concurrency

  • v5.0.0
  • 49.25
  • Published

async-exit-hook

Run some code when the process exits (supports async hooks and pm2 clustering)

  • v2.0.1
  • 49.18
  • Published

glob-watcher

Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.

  • v6.0.0
  • 49.10
  • Published

run-series

Run an array of functions in series

  • v1.1.9
  • 48.65
  • Published

p-waterfall

Run promise-returning & async functions in series, each passing its result to the next

  • v3.0.0
  • 48.51
  • Published

spawndamnit

Take care of your `spawn()`

  • v3.0.1
  • 48.51
  • Published

async-foreach

An optionally-asynchronous forEach with an interesting interface.

  • v0.1.3
  • 48.23
  • Published

deferred

Modular and fast Promises implementation

  • v0.7.11
  • 48.14
  • Published

p-memoize

Memoize promise-returning & async functions

  • v8.0.0
  • 48.14
  • Published

run-parallel-limit

Run an array of functions in parallel, but limit the number of tasks executing at the same time

  • v1.1.0
  • 47.91
  • Published

traverse-chain

A simple asynchronous tool

  • v0.1.0
  • 47.74
  • Published

scrypt-js

The scrypt password-based key derivation function with sync and cancellable async.

  • v3.0.1
  • 47.68
  • Published

foreachasync

A node- and browser-ready async (now with promises) counterpart of Array.prototype.forEach

  • v5.1.3
  • 47.64
  • Published

stream-worker

Execute an async function per stream data event, pausing the stream when a concurrency limit is saturated

  • v2.0.2
  • 47.57
  • Published

when

A lightweight Promises/A+ and when() implementation, plus other async goodies.

  • v3.7.8
  • 47.53
  • Published

2-thenable

Convert any object to thenable

  • v1.0.0
  • 47.48
  • Published

wait-for-expect

Wait for expectation to be true, useful for integration and end to end testing

  • v4.0.0
  • 47.45
  • Published

a-sync-waterfall

Runs a list of async tasks, passing the results of each into the next one

  • v1.0.1
  • 47.41
  • Published

grunt

The JavaScript Task Runner

  • v1.6.1
  • 47.11
  • Published

p-any

Wait for any promise to be fulfilled

  • v4.0.0
  • 46.96
  • Published

await-to-js

Async/await wrapper for easy error handling in js

  • v3.0.0
  • 46.93
  • Published

grouped-queue

In memory queue system prioritizing tasks

  • v2.1.0
  • 46.76
  • Published

async-each-series

Apply an async function to each Array element in series.

  • v1.1.0
  • 46.64
  • Published

p-reflect

Make a promise always fulfill with its actual fulfillment value or rejection reason

  • v3.1.0
  • 46.48
  • Published

p-settle

Settle promises concurrently and get their fulfillment value or rejection reason

  • v5.1.1
  • 46.46
  • Published

stream-iterators-utils

An utility belt for working with streams using async iterators

    • v0.1.1
    • 46.45
    • Published

    p-some

    Wait for a specified number of promises to be fulfilled

    • v6.0.0
    • 46.33
    • Published

    promise-coalesce

    Coalesces multiple promises for the same identifier into a single request

    • v1.1.2
    • 46.31
    • Published

    @nevware21/ts-async

    support for asynchronous development with a Promise based task Scheduler, several different Promise implementations (synchronous, idle, asynchronous and native runtime wrappers), await helpers, and aliases all built and tested using TypeScript.

    • v0.5.4
    • 46.20
    • Published

    runtime

    a runtime interface

    • v0.14.1
    • 46.14
    • Published

    ava

    Node.js test runner that lets you develop with confidence.

    • v6.4.1
    • 45.56
    • Published

    deasync

    Turns async function into sync via JavaScript wrapper of Node event loop

    • v0.1.30
    • 45.51
    • Published

    youtube-player

    YouTube IFrame Player API abstraction.

    • v5.6.0
    • 45.19
    • Published

    p-iteration

    Make array iteration easy when using async/await and Promises

    • v1.1.8
    • 45.03
    • Published

    map-limit

    async.mapLimit's functionality available as a standalone npm module

    • v0.0.1
    • 44.92
    • Published

    react-native-mmkv

    The fastest key/value storage for React Native. ~30x faster than AsyncStorage! Works on Android, iOS and Web.

    • v3.3.0
    • 44.89
    • Published

    jsftp

    A sane FTP client implementation for NodeJS

    • v2.1.3
    • 44.75
    • Published

    oboe

    Oboe.js reads json, giving you the objects as they are found without waiting for the stream to finish

    • v2.1.7
    • 44.54
    • Published

    after-all-results

    Bundle results of async functions calls into one callback with all the results

    • v2.0.0
    • 44.51
    • Published

    async-value-promise

    Creates a value/error pair to mimic promise behavior

    • v1.1.1
    • 44.37
    • Published

    @stdlib/fs-exists

    Test whether a path exists on the filesystem.

    • v0.2.2
    • 44.36
    • Published

    async-hook-domain

    An implementation of Domain-like error handling, built on async_hooks

    • v4.0.1
    • 44.14
    • Published

    fn-args

    Get the arguments of a function, arrow function, generator function, async function

    • v6.0.0
    • 44.07
    • Published

    set-interval-async

    Modern version of setInterval for promises and async functions available in Node.js and browsers.

    • v3.0.3
    • 44.02
    • Published

    async-value

    Async value container

    • v1.2.2
    • 44.00
    • Published

    fastfall

    call your callbacks in a waterfall, at speed

    • v1.5.1
    • 43.92
    • Published

    @most/multicast

    Efficient stream sharing for most.js

    • v1.3.0
    • 43.81
    • Published

    fastparallel

    Zero-overhead asynchronous parallel/each/map function call

    • v2.4.1
    • 43.77
    • Published

    d3-queue

    Evaluate asynchronous tasks with configurable concurrency.

    • v3.0.7
    • 43.73
    • Published

    ordered-through

    Transform streams with async functions, preserving order

    • v0.0.3
    • 43.71
    • Published

    fastseries

    Zero-overhead asynchronous series/each/map function calls

    • v2.0.0
    • 43.67
    • Published

    caf

    Cancelable Async Flows: a wrapper to treat generators as cancelable async functions

    • v15.0.1
    • 43.63
    • Published

    acorn-es7-plugin

    A plugin for the Acorn parser that understands the ES7 keywords async and await

    • v1.1.7
    • 43.49
    • Published

    redux-observable

    RxJS based middleware for Redux. Compose and cancel async actions and more.

    • v3.0.0-rc.2
    • 43.36
    • Published

    testcafe

    Automated browser testing for the modern web development stack.

    • v3.7.2
    • 43.34
    • Published

    magicli

    Automagically generates command-line interfaces (CLI) for any module. Expected options and help sections are created automatically based on parameters names, with support to async. It can be installed globally, in order to *execute* any module, or .js fil

    • v0.2.1
    • 43.27
    • Published

    stream-then

    Make streams thenable

    • v1.1.1
    • 43.27
    • Published

    @paypal/paypal-js

    Loading wrapper and TypeScript types for the PayPal JS SDK

    • v8.3.0
    • 43.22
    • Published

    steed

    horsepower for your modules

    • v1.1.3
    • 43.21
    • Published

    p-debounce

    Debounce promise-returning & async functions

    • v4.0.0
    • 43.05
    • Published

    @lifeomic/attempt

    Library that can be used to retry functions that return promise

    • v3.1.0
    • 43.01
    • Published

    sqlite

    SQLite client for Node.js applications with SQL-based migrations API written in Typescript

    • v5.1.1
    • 43.00
    • Published

    png-async

    A simple and non-blocking PNG encoder / decoder.

    • v0.9.4
    • 42.97
    • Published

    orchestrator

    A module for sequencing and executing tasks and dependencies in maximum concurrency

    • v0.3.8
    • 42.89
    • Published

    cls-bluebird

    Make bluebird work with the continuation-local-storage module.

    • v2.1.0
    • 42.88
    • Published

    loadjs

    Tiny async loader for modern browsers

    • v4.3.0
    • 42.85
    • Published

    @breejs/later

    Maintained fork of later. Determine later (or previous) occurrences of recurring schedules

    • v4.2.0
    • 42.81
    • Published

    contra

    Asynchronous flow control with a functional taste to it

    • v1.9.4
    • 42.76
    • Published

    await-lock

    Mutex locks for async functions

    • v3.0.0
    • 42.76
    • Published

    typechecker

    Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)

    • v9.3.0
    • 42.74
    • Published

    seq

    Chainable asynchronous flow control with sequential and parallel primitives and pipeline-style error handling

    • v0.3.5
    • 42.65
    • Published

    yaku

    A lightweight promise library

    • v1.0.1
    • 42.49
    • Published

    @ronomon/crypto-async

    Fast, reliable cipher, hash and hmac methods executed in Node's threadpool for multi-core throughput.

    • v5.0.1
    • 42.41
    • Published

    nextgen-events

    The next generation of events handling for javascript! New: abstract away the network!

    • v1.5.3
    • 42.37
    • Published

    p-lazy

    Create a lazy promise that defers execution until it's awaited or when `.then()`, `.catch()`, or `.finally()` is called

    • v5.0.0
    • 42.07
    • Published

    @jpwilliams/waitgroup

    A tiny version of Golang's WaitGroup with typings, promises, and zero dependencies.

    • v2.1.1
    • 42.03
    • Published

    async-csv

    ES7 async-await wrapper for the csv package.

    • v2.1.3
    • 42.00
    • Published

    asyncro

    Asynchronous Array Utilities (for await)

    • v3.0.0
    • 42.00
    • Published

    promisify-any

    Promisify any of: callback function, sync function, generator function, promise-returning function

    • v2.0.1
    • 41.95
    • Published

    epub2

    Parse ePub electronic book files with Node.JS

    • v3.0.2
    • 41.81
    • Published

    jsonstream-next

    rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)

    • v3.0.0
    • 41.81
    • Published

    awaitify-stream

    Read or write to a stream using while and await, not event handlers.

    • v1.0.2
    • 41.70
    • Published

    async-eventemitter

    Just like EventEmitter, but with support for callbacks and interuption of the listener-chain

      • v0.2.4
      • 41.54
      • Published

      parse-function

      Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins

      • v5.6.10
      • 41.52
      • Published

      tiny-each-async

      Asynchronous iterator function for parallel processing.

      • v2.0.3
      • 41.51
      • Published

      seventh

      A lean Promises and Async lib for ES6/ES7

      • v0.9.4
      • 41.51
      • Published

      node-gzip

      Simply gzip and ungzip in Node.js with promises

      • v1.1.2
      • 41.44
      • Published

      command-exists-promise

      Checks whether a command line command exists in the current environment.

      • v2.0.2
      • 41.38
      • Published

      co-bluebird

      co with bluebird promises

      • v1.1.0
      • 41.16
      • Published

      p-every

      Test whether all promises passes a testing function

      • v2.0.0
      • 41.13
      • Published

      @n8n/p-retry

      Retry a promise-returning or async function

      • v6.2.0-2
      • 41.11
      • Published

      better-queue

      Better Queue for NodeJS

      • v3.8.12
      • 40.96
      • Published

      @firanorg/mollitia-molestias-accusamus

      [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]

      • v10.13.142
      • 40.90
      • Published

      fibers

      Cooperative multi-tasking for Javascript

      • v5.0.3
      • 40.89
      • Published

      event-iterator

      Convert event emitters and event targets to ES async iterators

      • v2.0.0
      • 40.81
      • Published

      @feathersjs/hooks

      Async middleware for JavaScript and TypeScript

      • v0.9.0
      • 40.81
      • Published

      zip-lib

      zip and unzip library for node

      • v1.1.2
      • 40.71
      • Published

      co-with-promise

      generator async control flow goodness

      • v4.6.0
      • 40.56
      • Published

      throwback

      Simple asynchronous middleware pattern

      • v4.1.0
      • 40.55
      • Published

      pipe-functions

      Pipe functions in a Unix-like style. It supports Promises (async) anywhere in the pipeline and every step will be executed sequentially. The return (resolve in case of Promises) of each function will be passed in as an argument to the next one

      • v1.3.0
      • 40.39
      • Published

      async-array-reduce

      Async array reduce. Asynchronously applies a function against an accumulator and each element in an array (from left to right, in series) to reduce it to a single value.

      • v1.0.0
      • 40.36
      • Published

      @usebruno/cli

      With Bruno CLI, you can now run your API collections with ease using simple command line commands.

      • v2.9.1
      • 40.30
      • Published

      vow

      DOM Promise and Promises/A+ implementation for Node.js and browsers

      • v0.4.20
      • 40.07
      • Published

      ambi

      Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.

      • v10.9.0
      • 40.06
      • Published

      redux-promise-middleware

      Enables simple, yet robust handling of async action creators in Redux

      • v6.2.0
      • 40.02
      • Published

      promise-deferred

      A lightweight Deferred implementation, on top of Promises/A+

      • v2.0.4
      • 39.95
      • Published

      run-waterfall

      Run an array of functions in series, each passing its results to the next function (waterfall)

      • v1.1.7
      • 39.94
      • Published

      async-wait-until

      Waits until the given predicate function returns a truthy value, then resolves

      • v2.0.30
      • 39.91
      • Published

      @hyperjump/pact

      Higher order functions for iterators and async iterators

      • v1.4.0
      • 39.83
      • Published

      if-async

      async conditional execution for async.js or standalone usage

      • v3.7.4
      • 39.68
      • Published

      cliss

      CLI Simple, Stupid. Automatic discovery of parameters names. Provides an easy and minimal setup by passing in only a function reference without the need of declaring all expected options names or create a help section by hand. Support to sync / async. Sup

      • v0.0.9
      • 39.61
      • Published

      piall

      `Promise.all` and `Promise.allSettled` with concurrency option and async iterable result

      • v0.2.1
      • 39.61
      • Published

      google-maps

      Async loader for google maps api (browser, typescript)

      • v4.3.3
      • 39.23
      • Published

      es6-promise-pool

      Runs Promises in a pool that limits their concurrency.

      • v2.5.0
      • 39.12
      • Published

      @toolbuilder/await-for-it

      Concurrency using chainable async iterables, such as task pool, event queue, pub/sub, merge, chunk, throttle, etc.

      • v1.4.0
      • 39.10
      • Published

      consumable-stream

      A readable async stream which can be iterated over using a for-await-of loop.

      • v3.0.0
      • 39.05
      • Published

      @dramaorg/delectus-culpa-reprehenderit

      [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

      • v3.5.94
      • 38.90
      • Published

      easy-transform-stream

      Create a transform stream using await instead of callbacks

      • v1.0.1
      • 38.83
      • Published

      tream

      Lightweight lazy streams in TypeScript

      • v0.1.4
      • 38.66
      • Published

      parallel-each

      A parallel, asynchronous implementation of forEach in ES6 with a configurable maximum degree of parallelism.

      • v1.1.7
      • 38.63
      • Published

      taskgroup

      Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.

      • v9.8.0
      • 38.63
      • Published

      ts-retry

      A little retry tool to execute a function until the function is successful. Can also bind a timeout to a function. This lib is usable in typescript, in javascript, in node, in SPA tools (rest, Vue, Svelte...) and browser (available in ESM and common js fo

      • v6.0.0
      • 38.60
      • Published

      vanilla-lazyload

      LazyLoad is a lightweight (2.4 kB) and flexible script that speeds up your web application by deferring the loading of your below-the-fold images, videos and iframes to when they will enter the viewport. It's written in plain "vanilla" JavaScript, it leve

      • v19.1.3
      • 38.59
      • Published

      async-toolbox

      A toolbox of utilities to help with async (promise-based) transformations

      • v0.9.0
      • 38.59
      • Published

      observable-hooks

      React hooks for RxJS Observables. Simple, flexible, testable and performant.

      • v4.2.4
      • 38.50
      • Published

      p-series

      Run promise-returning & async functions in series

      • v3.0.0
      • 38.44
      • Published

      @esm2cjs/p-timeout

      Timeout a promise after a specified amount of time. This is a fork of sindresorhus/p-timeout, but with CommonJS support.

      • v6.1.2
      • 38.37
      • Published

      make-synchronous

      Make an asynchronous function synchronous

      • v2.0.1
      • 38.30
      • Published

      script-ext-html-webpack-plugin

      Enhances html-webpack-plugin functionality with async and defer attributes for script elements

      • v2.1.5
      • 38.21
      • Published

      async-map-stream

      A version of map-stream with support for callbacks, promises, observables and streams.

      • v1.1.1
      • 38.13
      • Published

      promise-batcher

      A module for batching individual promises to improve their collective efficiency.

      • v1.1.1
      • 38.12
      • Published

      @auth0/s3

      Amazon S3 client for upload/download files

      • v1.0.0
      • 38.04
      • Published

      try-to-catch

      function try-catch wrapper for promises

      • v3.0.1
      • 38.00
      • Published

      plexer

      Create a duplex stream from a readable and a writable stream.

      • v3.0.0
      • 37.97
      • Published

      fluture

      FantasyLand compliant (monadic) alternative to Promises

      • v14.0.0
      • 37.97
      • Published

      @adobe/fetch

      Light-weight Fetch implementation transparently supporting both HTTP/1(.1) and HTTP/2

      • v4.2.2
      • 37.84
      • Published

      async-mqtt

      Promise wrapper over MQTT.js

      • v2.6.3
      • 37.73
      • Published

      promise-pool-executor

      A module for managing ES6 promise concurrency, frequency, and efficiency.

      • v2.0.0
      • 37.72
      • Published

      use-async-effect

      Asynchronous side effects, without the nonsense

      • v2.2.7
      • 37.60
      • Published

      @esm2cjs/p-queue

      Promise queue with concurrency control. This is a fork of sindresorhus/p-queue, but with CommonJS support.

      • v7.3.0
      • 37.50
      • Published

      lll

      A simple implementation of async.parallel

      • v0.0.3
      • 37.30
      • Published

      memoizeasync

      Helper for memoizing async functions and methods

      • v1.1.0
      • 37.29
      • Published

      composition

      Compose generator and async/await middleware

      • v2.3.0
      • 37.26
      • Published

      @zmotivat0r/o0

      Async/await wrapper with error handling, retry and error override

      • v1.0.2
      • 37.15
      • Published

      zeromq

      Next-generation ZeroMQ bindings for Node.js

      • v6.5.0
      • 37.12
      • Published

      async.queue

      async queuemethod as module.

      • v0.5.2
      • 37.09
      • Published

      p-props

      Like `Promise.all()` but for `Map` and `Object`

      • v6.0.0
      • 37.08
      • Published

      clarinet

      SAX based evented streaming JSON parser in JavaScript (browser and node)

      • v0.12.6
      • 37.05
      • Published

      composer

      Run and compose async tasks. Easily define groups of tasks to run in series or parallel.

      • v4.1.0
      • 36.91
      • Published