JSPM

Found 33318 results for node async await

await-to-js

Async/await wrapper for easy error handling in js

  • v3.0.0
  • 570.08
  • Published

@zmotivat0r/o0

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

  • v1.0.2
  • 414.27
  • Published

by-request

Simple Node http client for use with promises, async/await.

  • v1.4.0
  • 217.17
  • Published

mukla

Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.

  • v0.4.9
  • 156.49
  • Published

async-safe-wrapper

Async/await safe wrapper for easy error handling in js

  • v0.0.1
  • 144.65
  • Published

is-async-await

Function to check if the argument is a function that uses async / await

  • v1.0.3
  • 130.97
  • Published

await-into

Async/await wrapper for easy error handling in js

  • v1.0.7
  • 124.59
  • Published

promised.sqlite

You can use async/await for sqlite3

  • v0.2.0
  • 106.40
  • Published

node-express-mongodb-jwt-rest-api-skeleton

Node.js express.js MongoDB JWT REST API - This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API)

  • v9.0.5
  • 103.25
  • Published

node-rem

Node REM - NodeJS Rest Express MongoDB and more: typescript, passport, JWT, socket.io, HTTPS, HTTP2, async/await, etc.

  • v0.6.2
  • 99.93
  • Published

pify

Promisify a callback-style function

  • v6.1.0
  • 94.89
  • Published

bitcoin-cash-rpc

JSON-RPC library for use with Bitcoin Cash Nodes, promise-based and async/await support.

  • v0.4.6
  • 89.32
  • Published

event-iterator

Convert event emitters and event targets to ES async iterators

  • v2.0.0
  • 86.74
  • Published

response-iterator

Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, and cross-fetch

  • v1.0.1
  • 86.26
  • Published

typed-rest-client

Node Rest and Http Clients for use with TypeScript

  • v2.1.0
  • 85.97
  • 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
  • 85.88
  • Published

enquirer

Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.

  • v2.4.1
  • 85.46
  • Published

@atom8/await-to-js

Async/await wrapper for easy error handling in js

  • v0.0.1
  • 84.79
  • Published

redis-errors

Error classes used in node_redis

  • v1.2.0
  • 84.06
  • Published

await-here

A helper package for ES6 async/await

  • v2.1.2
  • 78.46
  • Published

async-bittrex-api-node

Bittrex cryptocurrency exchange API client for node js, using async/await feature, natively promising request response.

  • v1.0.3
  • 76.13
  • Published

resolve

resolve like require.resolve() on behalf of files asynchronously and synchronously

  • v1.22.10
  • 75.59
  • Published

ropo

String replacement utilities with support for both synchronous and asynchronous replacements. Supports replacing regular expressions, HTML Elements, and comment elements. Compatible with async/await.

  • v2.25.0
  • 72.39
  • Published

remote-origin-url

Get the git remote origin URL from your local git repository. Remember! A remote origin must exist first!

  • v2.0.0
  • 71.72
  • Published

faktory-worker

A faktory worker framework for node apps

  • v4.7.1
  • 70.07
  • Published

has-async-hooks

check if the current node version has async_hooks.

  • v1.0.0
  • 69.07
  • Published

@web/config-loader

Load a esm or cjs config from the file system

  • v0.3.3
  • 67.99
  • Published

await-of

await wrapper for easier errors handling without try-catch

  • v3.1.1
  • 64.32
  • Published

ibm_db

IBM DB2 and IBM Informix bindings for node

  • v3.3.2
  • 60.99
  • Published

cross-fetch

Universal WHATWG Fetch API for Node, Browsers and React Native

  • v4.1.0
  • 60.02
  • Published

etcd3

Node client for etcd3

  • v1.1.2
  • 59.81
  • Published

otplib

HMAC-based (HOTP) and Time-based (TOTP) One-Time Password library

  • v12.0.1
  • 59.78
  • Published

await-to-js1

Async/await wrapper for easy error handling in js

  • v2.1.3
  • 59.63
  • Published

@expo/package-manager

A library for installing and finding packages in a project

  • v1.8.6
  • 58.87
  • Published

node-plop

programmatic plopping for fun and profit

  • v0.32.0
  • 58.49
  • Published

simple-sha256

Generate SHA-256 hashes (in Node and the Browser)

  • v1.1.0
  • 58.37
  • Published

co-async-migrate

Migrate from co/yield to async/await

  • v0.1.5
  • 58.08
  • Published

ky-universal

Use Ky in both Node.js and browsers

  • v0.12.0
  • 57.48
  • Published

mixpart

High-performance streaming multipart/mixed parser for Node.js

    • v0.0.4
    • 56.65
    • Published

    openai-api

    A tiny client module for the openAI API

    • v1.3.1
    • 56.23
    • Published

    uffbasse

    Bouncing async/await wrapper for smart error handling

    • v1.1.0
    • 56.14
    • Published

    node-gzip

    Simply gzip and ungzip in Node.js with promises

    • v1.1.2
    • 55.91
    • Published

    popsicle

    Advanced HTTP requests in node.js and browsers

    • v12.1.2
    • 55.74
    • Published

    beware

    Lightweight async/await middleware library (formerly middlewerewolf)

    • v0.0.4
    • 55.58
    • Published

    manten

    満点 - Lightweight testing library for Node.js

    • v1.5.0
    • 55.58
    • Published

    @pkgjs/nv

    A tool for resolving node versions from common aliases

    • v0.2.2
    • 55.24
    • Published

    message-await

    A utility to print message with an async success or failure in node.js

    • v1.1.0
    • 55.00
    • Published

    cache-memory

    Node module for in memory caching

    • v3.0.3
    • 54.82
    • Published

    @endo/stream-node

    Uint8Array async iterator adapters for Node.js streams

    • v1.1.13
    • 54.56
    • Published

    @mareers/async-throttle

    A TypeScript library for managing and executing asynchronous functions with constraints and logging capabilities.

    • v1.2.1
    • 54.43
    • Published

    @node-ipc/js-queue

    Simple JS queue with auto run for node and browsers

    • v2.0.3
    • 54.19
    • Published

    node-range

    Simple Lazy Ranges for Node/Javascript

    • v0.1.0
    • 53.51
    • Published

    lz4-napi

    Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.

    • v2.9.0
    • 53.28
    • Published

    matched

    Adds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules.

    • v5.0.1
    • 53.09
    • Published

    node-persist

    Super-easy (and fast) persistent data structures in Node.js, modeled after HTML5 localStorage

    • v4.0.4
    • 52.72
    • Published

    makepromise

    Make a Promise from a function with a callback and preserve its error stack.

    • v3.2.0
    • 52.61
    • Published

    catch-exit

    Catch Node.js exit conditions, including errors and unhandled rejections.

    • v2.0.0
    • 51.99
    • Published

    easy-stack

    Simple JS stack with auto run for node and browsers

    • v1.0.1
    • 51.76
    • Published

    @file-cache/core

    A cache for file metadata or file content.

    • v2.0.0
    • 51.34
    • Published

    js-queue

    Simple JS queue with auto run for node and browsers

    • v2.0.2
    • 50.41
    • Published

    find-free-ports

    Find multiple free ports on localhost

    • v3.1.1
    • 49.54
    • Published

    do-sync

    synchronously execute asynchronous functions

    • v5.30.19
    • 49.26
    • Published

    uuid4

    Node UUID v4 Generator

    • v2.0.3
    • 48.71
    • Published

    url-metadata

    Request a url and scrape the metadata from its HTML using Node.js or the browser.

    • v5.2.2
    • 48.62
    • Published

    pdf-ts

    PDF text extraction in TypeScript

    • v0.0.2
    • 48.38
    • Published

    apple-music-token-node

    generate developer tokens for the apple music api in node, with a CLI mode for development.

    • v2.0.1
    • 48.18
    • Published

    ecash-rpc

    JSON-RPC library for use with eCash Nodes, promise-based and async/await support.

    • v0.0.3
    • 48.14
    • Published

    fetch-to-node

    Node.js-compatible request and response objects for WinterTC runtimes

    • v2.1.0
    • 48.13
    • Published

    readlineiter

    Read text file (remote over HTTP(S) or local) line by line as async iterator, with Node, browsers and Deno

    • v1.0.1
    • 48.04
    • Published

    is-core-module

    Is this specifier a node.js core module?

    • v2.16.1
    • 47.88
    • Published

    axios

    Promise based HTTP client for the browser and node.js

    • v1.11.0
    • 47.56
    • Published

    @nevware21/ts-utils

    Comprehensive TypeScript/JavaScript utility library with cross-environment support (Node.js, browser, web worker) providing helper functions, polyfills (ES5-ES2023), type checking utilities, and optimized implementations for better minification and code r

    • v0.12.5
    • 47.14
    • Published

    batch-mobile

    Asynchronous batched iterable for (mongo) cursors

    • v1.2.4
    • 46.99
    • Published

    redis-promise-lock

    Simple promise-based redis lock. No bells, no whistles.

    • v1.0.4
    • 46.90
    • Published

    util-deprecate

    The Node.js `util.deprecate()` function with browser support

    • v1.0.2
    • 46.82
    • Published

    @chialab/node-resolve

    A promise based node resolution library based on enhanced-resolve.

    • v0.19.0
    • 45.94
    • Published

    mailerlite-api-v2-node

    [MailerLite API v2](https://developers.mailerlite.com/docs/getting-started-with-mailerlite-api) [Node.js](https://nodejs.org/en/) SDK. It is mostly a thin wrapper on [axios](https://github.com/axios/axios) that provides [authentication](https://developers

    • v1.2.0
    • 45.80
    • Published

    inquirer

    A collection of common interactive command line user interfaces.

    • v12.9.4
    • 45.59
    • Published

    middlewerewolf

    Lightweight ES6 async/await middleware library

    • v0.0.4
    • 45.45
    • Published

    @unifig/nest

    Unifig module for Nest

    • v1.1.3
    • 45.28
    • Published

    @shopify/admin-api-client

    Shopify Admin API Client - A lightweight JS client to interact with Shopify's Admin API

    • v1.1.1
    • 45.24
    • Published

    ts-node

    TypeScript execution environment and REPL for node.js, with source map support

    • v10.9.2
    • 45.15
    • Published

    typechecker

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

    • v9.3.0
    • 44.87
    • Published

    nedb-async

    Promise wrapper for Nedb that makes it possible to use all Nedb all cursor modifiers.

    • v0.1.6
    • 44.77
    • Published

    cli-table3

    Pretty unicode tables for the command line. Based on the original cli-table.

    • v0.6.5
    • 44.33
    • Published

    unist-util-is

    unist utility to check if a node passes a test

    • v6.0.0
    • 44.09
    • Published

    tsutils

    utilities for working with typescript's AST

    • v3.21.0
    • 44.02
    • Published

    builtin-modules

    A static list of the Node.js builtin modules from the latest Node.js version

    • v5.0.0
    • 44.01
    • Published

    sqlite

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

    • v5.1.1
    • 43.91
    • Published

    fastest-levenshtein

    Fastest Levenshtein distance implementation in JS.

    • v1.0.16
    • 43.82
    • Published

    get-sass-vars

    Get Sass variables as JSON object.

    • v4.0.3
    • 43.78
    • Published

    node-upload-images

    Library for uploading images to popular image hosting services, uses Node and Axios.

    • v1.0.1
    • 43.77
    • Published

    detect-node

    Detect Node.JS (as opposite to browser environment) (reliable)

    • v2.1.0
    • 43.75
    • Published

    qfunc

    Node.js queue of async/await functions that execute sequentially.

    • v0.1.0
    • 43.73
    • Published

    mdast-util-to-string

    mdast utility to get the plain text content of a node

    • v4.0.0
    • 43.62
    • Published

    jsx-async-runtime

    An asynchronous JSX runtime without dependencies to be used as html template engine.

    • v1.0.4
    • 43.58
    • Published

    dom-mutations

    Observe changes to the DOM using an async iterable — A nicer API for MutationObserver

    • v1.0.0
    • 43.57
    • Published

    compile-run

    You can execute programs in different languages using this package

    • v2.3.4
    • 43.47
    • Published

    next

    The React Framework

    • v15.5.2
    • 43.47
    • Published

    tsx

    TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files

    • v4.20.5
    • 43.20
    • Published

    module-details-from-path

    Resolve npm package details, like name and base path, given an absolute path to a file inside a package

    • v1.0.4
    • 43.13
    • Published

    node-abi

    Get the Node ABI for a given target and runtime, and vice versa.

    • v4.12.0
    • 43.05
    • Published

    detect-node-es

    Detect Node.JS (as opposite to browser environment). ESM modification

    • v1.1.0
    • 42.92
    • Published

    @inquirer/figures

    Vendored version of figures, for CJS compatibility

    • v1.0.13
    • 42.90
    • Published

    @eneris/push-receiver

    A module to subscribe to GCM/FCM and receive notifications within a node process.

    • v4.3.0
    • 42.83
    • Published

    cluster-key-slot

    Generates CRC hashes for strings - for use by node redis clients to determine key slots.

    • v1.1.2
    • 42.74
    • Published

    domain-browser

    Node's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.

    • v5.7.0
    • 42.56
    • Published

    environment

    Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc

    • v1.1.0
    • 42.51
    • Published

    @inquirer/prompts

    Inquirer prompts, combined in a single package

    • v7.8.4
    • 42.36
    • Published

    command-stream

    Modern $ shell utility library with streaming, async iteration, and EventEmitter support, optimized for Bun runtime

    • v0.3.0
    • 42.32
    • Published

    is-builtin-module

    Check if a string matches the name of a Node.js builtin module

    • v5.0.0
    • 42.31
    • Published

    is-bun-module

    Is this specifier a Bun core module or supported Node one?

    • v2.0.0
    • 42.30
    • Published

    redis-parser

    Javascript Redis protocol (RESP) parser

    • v3.0.0
    • 42.30
    • Published

    isomorphic-ws

    Isomorphic implementation of WebSocket

    • v5.0.0
    • 42.22
    • Published

    regex-parser

    A module that parses a string as regular expression and returns the parsed value.

    • v2.3.1
    • 41.99
    • Published

    @ryniaubenpm/id-illo-corrupti

    ![logo](https://github.com/ryniaubenpm/id-illo-corrupti/raw/master/img/facebook_cover_photo_2_680.png)

    • v1.0.0
    • 41.94
    • Published

    prisma-pagination

    Helper library for [Prisma](https://www.prisma.io/docs/concepts/components/prisma-client/pagination) offset pagination with Typescript support.

    • v0.2.3
    • 41.93
    • Published

    @mongez/fs

    Synchronous and powerful file system For Nodejs.

    • v3.0.5
    • 41.90
    • Published

    compare-versions

    Compare semver version strings to find greater, equal or lesser.

    • v6.1.1
    • 41.85
    • Published

    @buzuli/app

    App scaffold for Node.js

    • v1.3.0
    • 41.81
    • Published

    @ajhgwdjnpm/vel-optio-earum

    ![logo](https://github.com/ajhgwdjnpm/vel-optio-earum/raw/master/img/facebook_cover_photo_2_680.png)

    • v1.0.0
    • 41.61
    • Published

    react-terminal

    React component that renders a terminal

    • v1.4.5
    • 41.58
    • Published

    log4js

    Port of Log4js to work with node.

    • v6.9.1
    • 41.57
    • Published

    @crabas0npm/amet-asperiores-natus

    ![logo](https://github.com/crabas0npm/amet-asperiores-natus/raw/master/img/facebook_cover_photo_2_680.png)

    • v1.0.0
    • 41.51
    • Published

    is-directory

    Returns true if a filepath exists on the file system and it's directory.

    • v0.3.1
    • 41.51
    • Published

    @alwatr/async-queue

    A queue that executes async tasks in order like mutex and semaphore methodology for javascript and typescript.

    • v5.5.6
    • 41.50
    • Published

    lazy-ass

    Lazy assertions without performance penalty

    • v2.0.3
    • 41.50
    • Published

    @ryniaubenpm/placeat-eaque-ad

    ![logo](https://github.com/ryniaubenpm/placeat-eaque-ad/raw/master/img/facebook_cover_photo_2_680.png)

    • v1.0.0
    • 41.42
    • Published

    pdfkit-table

    PdfKit Table. Helps to draw informations in simple tables using pdfkit. #server-side. Generate pdf tables with javascript (PDFKIT plugin)

    • v0.1.99
    • 41.28
    • Published

    node-temp-mail

    Node wrapper for temporary email addresses.

      • v2.0.2
      • 41.25
      • Published

      color-thief-node

      Color thief reimplementation for Node.js

      • v1.0.4
      • 41.25
      • Published

      import-meta-resolve

      Resolve things like Node.js — ponyfill for `import.meta.resolve`

      • v4.2.0
      • 41.22
      • Published

      @ryniaubenpm/natus-at-earum

      ![logo](https://github.com/ryniaubenpm/natus-at-earum/raw/master/img/facebook_cover_photo_2_680.png)

      • v1.0.0
      • 41.15
      • Published

      mermaid-isomorphic

      Transform mermaid diagrams in the browser or Node.js

      • v3.0.4
      • 41.02
      • Published

      please-upgrade-node

      Displays a beginner-friendly message telling your user to upgrade their version of Node

      • v3.2.0
      • 40.91
      • Published

      formdata-node

      Spec-compliant FormData implementation for Node.js

      • v6.0.3
      • 40.90
      • Published

      keq

      Request API write by Typescript for flexibility, readability, and a low learning curve.

      • v2.8.11
      • 40.89
      • Published

      @azure/msal-node

      Microsoft Authentication Library for Node

      • v3.7.3
      • 40.88
      • Published

      @azure/core-lro

      Isomorphic client library for supporting long-running operations in node.js and browser.

      • v3.3.0
      • 40.85
      • Published

      @rowno/http-stub

      Simple HTTP stubbing library for Node.js

      • v3.0.0
      • 40.85
      • Published

      parse-url

      An advanced url parser supporting git urls too.

      • v10.0.3
      • 40.84
      • 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.83
      • Published

      parse-path

      Parse paths (local paths, urls: ssh/git/etc)

      • v7.1.0
      • 40.81
      • Published

      es6-promise-pool

      Runs Promises in a pool that limits their concurrency.

      • v2.5.0
      • 40.77
      • Published

      global-directory

      Get the directory of globally installed packages and binaries

      • v4.0.1
      • 40.56
      • Published

      eslint-plugin-n

      Additional ESLint's rules for Node.js

      • v17.21.3
      • 40.53
      • Published

      @mondaydotcomorg/node-execution-context

      Persistent execution context allowing you to get/set the context anywhere implemented using async hooks. Can be used to create request level execution context, a stack trace that persists through async resources, or anything else you need to survive the e

      • v1.0.4
      • 40.38
      • Published

      taskgroup

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

      • v9.8.0
      • 40.32
      • Published

      node-cache

      Simple and fast NodeJS internal caching. Node internal in memory cache like memcached.

      • v5.1.2
      • 40.29
      • Published

      @graphql-codegen/cli

      <p align="center"> <img src="https://github.com/dotansimha/graphql-code-generator/blob/master/logo.png?raw=true" /> </p>

      • v5.0.7
      • 40.25
      • Published

      @inquirer/external-editor

      Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT

      • v1.0.1
      • 40.15
      • Published

      @airtop/sdk

      SDK for Airtop cloud browsers

      • v0.1.44
      • 40.08
      • Published

      @graphql-codegen/core

      <p align="center"> <img src="https://github.com/dotansimha/graphql-code-generator/blob/master/logo.png?raw=true" /> </p>

      • v4.0.2
      • 40.07
      • Published

      sflow

      sflow is a powerful and highly-extensible library designed for processing and manipulating streams of data effortlessly. Inspired by the functional programming paradigm, it provides a rich set of utilities for transforming streams, including chunking, fil

      • v1.24.0
      • 40.02
      • Published

      openid-client

      OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

      • v6.7.1
      • 40.00
      • Published

      node-disk-info

      Node module to get disk information in Windows, Linux, Mac, FreeBSD & OpenBSD. It works with Electron.

      • v1.3.0
      • 39.97
      • Published

      node-request-context

      Node request context let you save any context per request and easily retrieve it

      • v1.0.5
      • 39.79
      • Published

      html-to-text

      Advanced html to plain text converter

      • v9.0.5
      • 39.78
      • Published

      app-root-path

      Determine an app's root path from anywhere inside the app

      • v3.1.0
      • 39.78
      • Published

      opfs-mock

      Mock all origin private file system APIs for your Jest or Vitest tests

      • v2.3.0
      • 39.66
      • Published

      esm

      Tomorrow's ECMAScript modules today!

      • v3.2.25
      • 39.62
      • Published

      node-async-semaphore

      A blazing-fast, perfectly typed JavaScript semaphore that manages real resources.

      • v1.0.3
      • 39.61
      • Published

      wyze-api

      An unoficial API wrapper for Wyze products.

      • v1.1.7
      • 39.56
      • Published

      push-receiver-v2

      A module to subscribe to GCM/FCM and receive notifications within a node process. v2 is compatible with the latest FCM registration endpoints.

      • v2.2.0
      • 39.55
      • Published

      fluture

      FantasyLand compliant (monadic) alternative to Promises

      • v14.0.0
      • 39.54
      • Published

      estree-util-visit

      esast (and estree) utility to visit nodes

      • v2.0.0
      • 39.41
      • Published

      isows

      Isomorphic WebSocket

      • v1.0.7
      • 39.38
      • Published

      worktank

      A simple isomorphic library for executing functions inside WebWorkers or Node Threads pools.

      • v3.0.2
      • 39.23
      • Published

      cache-manager

      Cache Manager for Node.js

      • v7.2.0
      • 39.19
      • Published

      http-status-codes

      Constants enumerating the HTTP status codes. Based on the Java Apache HttpStatus API.

      • v2.3.0
      • 39.13
      • Published

      dom-serialize

      Serializes any DOM node into a String

      • v2.2.1
      • 39.04
      • Published

      p-all-limit

      ```ts import { promiseAllLimit } from 'p-all-limit'

        • v0.9.3
        • 39.02
        • Published

        app-root-dir

        Simple module to infer the root directory of the currently running node application

        • v1.0.2
        • 38.93
        • Published

        clean-webpack-plugin

        A webpack plugin to remove/clean your build folder(s).

        • v4.0.0
        • 38.89
        • Published

        natural-orderby

        Lightweight and performant natural sorting of arrays and collections by differentiating between unicode characters, numbers, dates, etc.

        • v5.0.0
        • 38.87
        • Published

        oauth4webapi

        Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

        • v3.8.1
        • 38.81
        • Published

        find-process

        find process info by port/pid/name etc.

        • v2.0.0
        • 38.80
        • Published

        @envelop/core

        This is the core package for Envelop. You can find a complete documentation here: https://github.com/graphql-hive/envelop

        • v5.3.0
        • 38.78
        • Published

        c8

        output coverage reports using Node.js' built in coverage

        • v10.1.3
        • 38.78
        • Published