32 Repositories
Node-RED http://nodered.org Low-code programming for event-driven applications. Quick Start Check out http://nodered.org/docs/getting-started/ for ful
Got a question? Join us on stackoverflow, the mailing list or chat on IRC Introduction Bluebird is a fully featured promise library with focus on inno
pify Promisify a callback-style function Install $ npm install pify Usage const fs = require('fs'); const pify = require('pify'); (async () = { //
Asynchronous flow control with a functional taste to it Ξ» aims to stay small and simple, while powerful. Inspired by async and lodash. Methods are imp
co Generator based control flow goodness for nodejs and the browser, using promises, letting you write non-blocking code in a nice-ish way. Co v4 [email protected]
NativeBird Ultralight promise extension compatible with Bluebird Introduction δΈζδ»η» As a pioneer in JavaScript async ecosystem, Bluebird is a great use
p-map Map over promises concurrently Useful when you need to run promise-returning & async functions multiple times with different inputs concurrently
Got a question? Join us on stackoverflow, the mailing list or chat on IRC Introduction Bluebird is a fully featured promise library with focus on inno
Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed f
If a function cannot return a value or throw an exception without blocking, it can return a promise instead. A promise is an object that represents th
delay Delay a promise a specified amount of time If you target Node.js 15 or later, you can do await require('timers/promises').setTimeout(1000) inste
valvelet This is a small utility to limit the execution rate of a function. It is useful for scenarios such as REST APIs consumption where the amount
Step A simple control-flow library for node.JS that makes parallel execution, serial execution, and error handling painless. How to install Simply cop
zen-observable An implementation of Observables for JavaScript. Requires Promises or a Promise polyfill. Install npm install zen-observable Usage impo
when.js When.js is a rock solid, battle-tested Promises/A+ and when() implementation, including a complete ES6 Promise shim. It's a powerful combinati
Awesome Observables An Observable is a collection that arrives over time. Observables can be used to model push-based data sources such as events, tim
xlstream Memory-efficiently turns XLSX file into a transform stream with all its benefits. Stream is pausable. Emits all default events (data, end, et
bellboy Highly performant JavaScript data stream ETL engine. How it works? Bellboy streams input data row by row. Every row, in turn, goes through use
π₯ matchbook pattern matching in typescript & javascript made easy matchbook is a lightweight & easy to use pattern matching library, for TypeScript a
@antfu/p Toolkit for managing multiple promises. Without const items = [1, 2, 3, 4, 5] (await Promise.all(items .map(async i = { const v = awa
// ) ) ___ ___ ___ __//__ // ) ) // ) ) (( ) ) // // / / // //___/ / \ \ // ((___/ / ((___
promise-memoize Memoize promise-returning functions. Includes cache expire and prefetch. When data expire mode enabled, new values are fetched in adva
each-async Async concurrent iterator (async forEach) Like async.each(), but tiny. I often use async.each() for doing async operations when iterating,
sporadic Composable Concurrency Abstractions for JavaScript. Example #!/usr/bin/env node (async () = { const sporadic = require('sporadic') cons
js-csp Communicating sequential processes for Javascript (like Clojurescript core.async, or Go). Examples var csp = require("js-csp"); Pingpong (porte
What is it? promise-breaker makes it easy to write functions that will accept an optional callback, or return a Promise if a callback is not provided.
suspend Generator-based control-flow for Node enabling asynchronous code without callbacks, transpiling, or selling your soul. Suspend is designed to
bluebird-co A set of high performance yield handlers for Bluebird coroutines. Description bluebird-co is a reimplementation of tj/co generator corouti
NOTE: This project is deprecated and no longer being actively developed or maintained. See Issue #50 for details. StrongLoop zone library Overview The
pinkie-promise ES2015 Promise ponyfill Module exports global Promise object (if available) or pinkie Promise polyfill. Install $ npm install --save pi
Iterum iterum library provides a class for handling iterable transformations inspired in Array methods and lodash/fp functions. This library also supp
async-chainable Flow control for NodeJS applications. This builds on the foundations of the Async library while adding better handling of mixed Series