JSPM

Found 167 results for async-await

gensync

Allows users to use generators in order to write common functions that can be both sync or async.

  • v1.0.0-beta.2
  • 109.86
  • Published

parse-function

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

  • v5.6.10
  • 77.89
  • Published

rxjs-for-await

Add async-await for-await loop support to RxJS Observables

  • v1.0.0
  • 75.84
  • Published

run-exclusive

Generate functions that do not allow parallel executions

  • v2.2.19
  • 73.50
  • Published

evt

Type safe replacement for node's EventEmitter

  • v2.5.9
  • 72.28
  • Published

async-to-gen

Transform async functions to generator functions with speed and simplicity.

  • v1.4.0
  • 64.40
  • Published

web-locks

Web Locks API

  • v0.0.9
  • 60.05
  • Published

@jcoreio/async-throttle

throttle async and promise-returning functions. Other packages don't do it right.

  • v1.6.1
  • 58.18
  • Published

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)

  • v3.1.1
  • 53.13
  • Published

express-async-wrap

Allows the use of ES2016 async functions as Express route handlers

  • v1.0.0
  • 52.71
  • Published

awaity

A functional, lightweight alternative to bluebird.js, built with async / await in mind.

  • v1.0.0
  • 52.18
  • Published

async-await

aa - async-await. co like library, go like channel, thunkify or promisify wrap package.

  • v0.1.40
  • 51.97
  • Published

koconut

Provide interchainable array, set, map and etc supporting both normal and async callbacks as their action arguments.

  • v1.0.167
  • 51.76
  • Published

apr-intercept

Intercepts errors, the Go way!

  • v3.0.4
  • 51.06
  • Published

qyu

A general-purpose asynchronous job queue for Node.js

  • v2.1.3
  • 50.94
  • Published

apr-reduce

Reduces coll into a single value using an async iteratee to return each successive step.

  • v3.0.3
  • 49.87
  • Published

pull-awaitable

Convert a pull-stream to an Async Iterable

  • v1.0.0
  • 48.73
  • Published

prompt-async

The enhanced prompt module that enables you to `await` its methods.

  • v0.9.9
  • 48.44
  • Published

ts-wait

A TypeScript library for implementing customizable polling mechanisms with adjustable timeouts and intervals.

  • v2.0.6
  • 47.82
  • Published

apr-map

Produces a new collection of values by mapping each value in coll through the iteratee function.

  • v3.0.3
  • 47.66
  • Published

pull-thenable

Convert a pull-stream into a thenable

  • v1.0.0
  • 47.43
  • Published

apr-find

Returns the first value in coll that passes an async truth test.

  • v3.0.3
  • 47.23
  • Published

apr-parallel

Run the tasks collection of functions in parallel, without waiting until the previous function has completed.

  • v3.0.3
  • 46.98
  • Published

rubico

[a]synchronous functional programming

  • v2.7.7
  • 45.91
  • Published

web-request

Simplifies making web requests with TypeScript async/await

  • v1.0.7
  • 43.90
  • Published

apr-for-each

Applies the function iteratee to each item in coll, in parallel.

  • v3.0.3
  • 43.38
  • Published

eslint-config-welly

ESLint configuration for React projects that I do. Feel free to use this!

  • v2.0.0
  • 42.61
  • Published

chrome-extension-async

Promise wrapper for the Chrome extension API so that it can be used with async and await rather than callbacks

  • v3.4.1
  • 38.43
  • Published

route-async

A route-wrapper allowing use of async / await syntax in Express route controllers

  • v1.0.8
  • 37.09
  • Published

@toisu/toisu

Minimalist server framework inspired by Express and Koa, powered by promises. Ready for async-await.

  • v6.0.0
  • 34.20
  • Published

redux-async-await

redux middleware to es7 async/await syntax action and promise action

  • v1.0.1
  • 32.86
  • Published

amonad

Experimental implementation of Maybe and Result monads compatible with await.

  • v2.0.1
  • 29.75
  • Published

event-loop-simulator

A professional Node.js-only event loop simulator with microtasks, tasks, async/await, and real-time CLI dashboard.

    • v1.0.4
    • 27.83
    • Published

    fast-brake

    fast js feature detection with zero runtime dependencies; analyzes js to verify compatibility

    • v0.1.1
    • 26.70
    • Published

    text-similarity-node

    High-performance and memory efficient native C++ text similarity algorithms for Node.js

    • v1.0.1
    • 26.22
    • Published

    aa

    aa - async-await. co like library, go like channel, thunkify or promisify wrap package.

    • v0.1.40
    • 26.05
    • Published

    @doeixd/effectively

    Enhanced async/await effects for TypeScript applications. Effectively provides resilient error handling, dependency injection, retry logic, timeouts, circuit breakers, and resource cleanup for Node.js and browser environments. Build testable async workflo

    • v0.0.28
    • 25.80
    • Published

    redolent

    Simple promisify with sane defaults, works on node 0.10 if you provide custom Promise through options

    • v2.0.5
    • 25.67
    • Published

    apr-main

    Catches a promise error, writes the stacktrace to stderr and exists

    • v4.0.3
    • 25.54
    • Published

    async-autocomplete-cli

    tool for prompting the user to select from a list of choices, where the choices are fetched asynchronously, and new choices are fetched as the user types

    • v1.0.0
    • 24.00
    • Published

    sqsumer

    Worker to consume AWS SQS messages, built with Serverless and AWS Lambda in mind

    • v1.1.0
    • 22.72
    • Published

    tryio

    A robust async helper to wrap promises and functions, returning [result, error] for graceful error handling.

    • v1.0.0
    • 22.10
    • Published

    pg-async

    PostgreSQL client for node.js designed for usage with ES7 async/await based on node-postgres (pg) module

    • v3.1.0
    • 21.72
    • Published

    apr-until

    Repeatedly call fn until test returns true.

    • v3.0.3
    • 20.96
    • Published

    iterified

    Convert any callback-based sequence of values into a full-fledged async iterable

    • v1.2.5
    • 20.62
    • Published

    betterr

    A better way to handle errors

    • v6.0.0
    • 20.58
    • Published

    rcon-ts

    A modern RCON client implementation written in TypeScript (targeting ES2015) and is async/await friendly.

    • v1.2.3
    • 20.07
    • Published

    apr-filter

    Returns a new array of all the values in coll which pass an async truth test.

    • v3.0.3
    • 20.00
    • Published

    wrappitmq

    Simplified AMQP 0-9-1 es7 library offering a quick start into RabbitMQ based IPC.

    • v1.1.1
    • 19.97
    • Published

    apr-awaitify

    Transform a callback-based function into a promise-based one.

    • v3.0.3
    • 19.53
    • Published

    concurrent-manager

    A simple and fast way to manage concurrent promise tasks with Queue Data Structure.

    • v1.1.0
    • 19.46
    • Published

    facebookgraph

    async/await Node.js package to access Facebook Graph API

    • v0.4.0
    • 19.34
    • Published

    ts-evt

    Type safe replacement for node's EventEmitter

    • v7.0.2
    • 19.18
    • Published

    ecma-async-loop

    JavaScript / TypeScript library to help to perform asynchronous loop

    • v1.1.0
    • 19.13
    • Published

    chromep

    Promise wrapper for the Chrome extension API so that it can be used with async and await rather than callbacks

    • v3.3.5
    • 18.99
    • Published

    await-into

    Async/await wrapper for easy error handling in js

    • v1.0.7
    • 18.91
    • Published

    blezer

    [![npm](https://img.shields.io/npm/v/blezer.svg)](https://www.npmjs.com/package/blezer) [![npm](https://img.shields.io/npm/dm/blezer.svg)](https://www.npmjs.com/package/blezer)

    • v0.12.7
    • 18.50
    • Published

    native-promise-deferred

    A deferred Promise, using `native-or-another` behind and so it work on Node.js v0.10 too!

    • v1.0.1
    • 17.79
    • Published

    @ethossoftworks/outcome

    An alternative approach to async/await error handling for TypeScript

    • v2.3.0
    • 17.73
    • Published

    @md-anas-sabah/async-task-runner

    Powerful async task runner for Node.js with concurrency control, smart retries, timeouts & comprehensive reporting. Perfect for web scraping, API processing, file operations & bulk async operations.

    • v1.0.2
    • 16.64
    • Published

    aa-sqlite3

    async await with sqlite3

    • v1.0.0
    • 16.46
    • Published

    apr-concat

    Applies iteratee to each item in coll, concatenating the results. Returns the concatenated list.

    • v3.0.3
    • 16.33
    • Published

    corm

    An ORM using async/await

    • v2.0.1
    • 16.03
    • Published

    apr-times

    Calls the iteratee function n times, and accumulates results in the same manner you would use with map.

    • v3.0.3
    • 15.67
    • Published

    apr-some

    Returns true if at least one element in the coll satisfies an async test.

    • v3.0.3
    • 15.32
    • Published

    apr-log

    • v3.0.3
    • 15.14
    • Published

    time-taken-to

    A simple idea I came up with while working on something else. Seemed like a fun mini-project, so decided to package it xD

    • v1.4.4
    • 14.73
    • Published

    apr-asyncify

    Take a sync function and make it async. This is useful for plugging sync functions into a waterfall, series, or other async functions.

    • v3.0.3
    • 14.64
    • Published

    react-indexeddb-asyncapi

    A TypeScript utility class for Vite-React projects that simplifies IndexedDB operations with async/await syntax, comprehensive error handling, and automatic retry mechanisms.

    • v0.1.6
    • 14.64
    • Published

    apr-apply

    Creates a continuation function with some arguments already applied.

    • v3.0.3
    • 14.32
    • Published

    apr-reflect

    Wraps the function in another function that always returns data even when it errors.

    • v3.0.3
    • 14.07
    • Published

    benz

    Compose your control flow with absolute elegance. Support async/await, callbacks, thunks, generators, promises, observables, child processes and streams. Can power applications that need to have plugins. Useful for creating task, test and bench runners.

    • v0.4.0
    • 14.07
    • Published

    apr-sort-by

    Sorts a list by the results of running each coll value through an async iteratee.

    • v3.0.3
    • 13.49
    • Published

    aveazul

    Bluebird drop-in replacement built on native Promise

    • v1.0.2
    • 13.41
    • Published

    react-async-iterators

    The magic of JavaScript async iterators in React ⛓️ 🧬 🔃

    • v0.10.2
    • 13.25
    • Published

    node-language-translate

    🚀 Next-gen translation engine for Node.js | Free unlimited language conversion | AI-powered context-aware translations | Developer-friendly API | Zero dependencies | Built for modern cloud-native applications | Compatible with Express, NestJS & serverles

    • v1.0.8
    • 13.25
    • Published

    vez

    Middleware composition at new level. Ultimate alternative to `ware`, `plugins`, `koa-compose` and `composition` packages. Allows you to use callbacks, promises, generators and async/await functions as middlewares.

    • v0.2.0
    • 13.22
    • Published

    bodhi-async-batch

    Run asynchronous tasks in batches with controlled concurrency - perfect for API calls, database operations, and file processing

    • v1.0.5
    • 13.17
    • Published

    pg-client

    Promise-based wrapper for node-postgres library designed for easy use with ES7 async/await.

    • v0.0.5
    • 13.05
    • Published

    apr-whilst

    Repeatedly call fn, while test returns true.

    • v3.0.3
    • 12.91
    • Published

    apr-compose

    Creates a function which is a composition of the passed asynchronous functions. Each function consumes the return value of the function that follows. Composing functions f(), g(), and h() would produce the result of f(g(h())).

    • v3.0.3
    • 12.91
    • Published

    apr-series

    Run the functions in the tasks in series, each one running once the previous function has completed.

    • v3.0.3
    • 12.91
    • Published

    apr-constant

    Returns a promise that when called, then's with the values provided. Useful as the first function in a waterfall.

    • v3.0.3
    • 12.90
    • Published

    apr-dir

    • v3.0.3
    • 12.79
    • Published

    apr-every

    Returns true if every element in coll satisfies an async test.

    • v3.0.3
    • 12.78
    • Published

    sporadic

    Composable Concurrency Abstractions for JavaScript.

    • v0.4.2
    • 12.71
    • Published

    apr-seq

    Version of the compose function that is more natural to read. Each function consumes the return value of the previous function. It is the equivalent of compose with the arguments reversed.

    • v3.0.3
    • 12.71
    • Published

    apr-waterfall

    Runs the tasks array of functions in series, each passing their results to the next in the array.

    • v3.0.3
    • 12.71
    • Published

    apr-reject

    The opposite of filter. Removes values that pass an async truth test.

    • v3.0.3
    • 12.57
    • Published

    await-catch

    Async await wrapper for easy error handling

    • v1.6.7
    • 12.46
    • Published

    awaitbox

    A box of useful things to await in async functions.

    • v2.1.1
    • 12.03
    • Published

    void-expressjs-setup

    CLI made to clone and install dependencies of the api-starter repo

      • v1.0.4
      • 11.96
      • Published

      express-async-catch

      Simple wrapper for Express route handlers, which propagates errors to the centralized error handler.

      • v2.0.4
      • 11.89
      • Published

      als-promises

      Efficient batch processing and management of promise queues with error handling.

        • v2.0.1
        • 11.73
        • Published

        async-and-decorators

        Transform async functions to generator functions and decorators with speed and simplicity.

        • v1.3.3
        • 11.66
        • Published

        trysafely

        A robust async helper to wrap promises and functions, returning [result, error] for graceful error handling.

        • v3.0.0
        • 11.43
        • Published

        bookmate

        WIP - Complete API for Chrome bookmatearks: create, read, update, delete and change notifications.

        • v1.4.2
        • 11.43
        • Published

        async--await

        es7 async-await polyfill for es6 browsers and nodejs

        • v1.0.2
        • 11.33
        • Published

        async-fx

        Simplifies web, file, and parallel tasks with TypeScript async/await

        • v1.0.2
        • 10.90
        • Published

        better-async-await.macro

        Write async await statements in a go lang type fashion with no try catch statements

        • v1.0.1
        • 9.45
        • Published

        quotebook-api

        npm package for quotebook

        • v1.0.7
        • 9.37
        • Published

        promise-mysql-client

        A MySQL protocol client that provides the Promise APIs but allows you to separate `query` operations from the callback of the `connect` operation.

        • v0.0.1
        • 9.19
        • Published

        pull-cpu-throttle

        A through stream that does CPU throttling to avoid full CPU usage

        • v1.0.1
        • 8.47
        • Published

        thenifiedly

        Call a callback style function with es6 promise returned.

        • v0.2.1
        • 7.44
        • Published

        channel-light

        light version of Channel.

        • v0.1.1
        • 6.63
        • Published

        async-await-es7

        es7 async-await polyfill for es6 (browsers and nodejs)

        • v1.0.2
        • 6.63
        • Published

        co-thunkify

        Turn regular node function into a thunk for `co`.

        • v0.0.1
        • 6.52
        • Published

        redux-async-await-middleware

        A middleware for Redux to handle side effects taking impurities from redux's actions and reducers.

          • v1.0.4
          • 5.53
          • Published

          react-render-actions

          Set of JavaScript actions to use during component rendering

          • v1.0.0-alpha.0
          • 5.53
          • Published

          apiflux

          apiflux is a powerful and lightweight JavaScript library for making API requests effortlessly. It provides built-in error handling, retry logic, and support for query parameters, ensuring reliable HTTP requests. Perfect for developers who want a cleaner a

          • v1.0.3
          • 5.49
          • Published

          placeatillum

          Experimental implementation of Maybe and Result monads compatible with await.

          • v1.0.2
          • 5.49
          • Published

          gruu-api

          Core API for Gruu and Mukla - Minimal, modern and extensible test runners

          • v0.2.4
          • 5.47
          • Published

          paused

          A very tiny awaitable timer

          • v1.1.1
          • 5.44
          • Published

          awaitium

          Put your await on fire and chain together async functions, promises and syncronous code in one line.

          • v1.0.2
          • 5.38
          • Published

          defer-reject

          Defer rejection explicitly until a catch handler is attached.

          • v1.0.1
          • 5.38
          • Published

          @awaitbox/sleep

          @awaitbox/sleep ========================

          • v1.0.2
          • 5.33
          • Published

          yancs

          Elegant Async generator flow control

          • v1.0.1
          • 4.18
          • Published

          ngt-cli

          CLI to leverage ngt-scripts for easy projects setup

          • v1.0.0
          • 4.07
          • Published

          @better-mini/api

          小程序 API Promisify,支持 async/await,支持微信、支付宝等平台。

          • v1.0.0-alpha.5
          • 4.07
          • Published

          ablslslssl

          ablslslssl - async-await. co like library, go like channel, thunkify or promisify wrap package.

          • v0.1.40
          • 2.45
          • Published

          ablslslsslq

          ablslslsslq - async-await. co like library, go like channel, thunkify or promisify wrap package.

          • v0.1.40
          • 2.45
          • Published

          claimyr-rubico

          [a]synchronous functional programming

          • v1.9.3
          • 2.43
          • Published

          rxserver

          A node server using rxjs

            • v0.6.0
            • 2.42
            • Published

            async-utils-sdk

            A TypeScript-based set of asynchronous utility functions.

              • v1.0.1
              • 2.38
              • Published

              co-chan

              Go style channel implementation that works well with `co`

              • v0.0.3
              • 2.36
              • Published

              silent-promise

              Make a promise fail silently. For use with async/await for easy error handling without try-catch

              • v0.0.4
              • 0.00
              • Published

              @arctics/graceful-executor

              A robust utility for safely executing async functions with centralized error handling and fallback values.

              • v1.0.0
              • 0.00
              • Published

              push-gently

              A push-stream through that applies backpressure when CPU is too busy

              • v1.0.0
              • 0.00
              • Published

              pull-through-up

              Like pull.through, but taps into requests, not responses

              • v1.0.0
              • 0.00
              • Published

              worker-routine

              Inline, Promise based wrapper around JS Web Workers.

              • v1.0.3
              • 0.00
              • Published