awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to cujojs/when

Open-source alternatives to When

30 open-source projects similar to cujojs/when, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best When alternative.

  • petkaantonov/bluebirdAvatar de petkaantonov

    petkaantonov/bluebird

    20,515Voir sur GitHub↗

    Bluebird is a JavaScript promise library designed for managing asynchronous operations with a custom promise implementation. It provides a framework for controlling promise lifecycles and orchestrating non-blocking programming patterns. The library distinguishes itself with an asynchronous debugging toolkit that captures long stack traces across asynchronous boundaries and a global handler for unhandled promise rejections. It includes a predicate-based error filtering system to target specific exception types and a mechanism for the deterministic cleanup of system resources. It covers a broa

    JavaScript
    Voir sur GitHub↗20,515
  • kriskowal/qAvatar de kriskowal

    kriskowal/q

    15,030Voir sur GitHub↗

    q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive

    JavaScript
    Voir sur GitHub↗15,030
  • marcoonroad/sporadicAvatar de marcoonroad

    marcoonroad/sporadic

    18Voir sur GitHub↗

    Composable Concurrency Abstractions for JavaScript. :railwaytrack: :rhinoceros: :train: :verticaltraffic_light:

    JavaScript
    Voir sur GitHub↗18
  • bevacqua/contraAvatar de bevacqua

    bevacqua/contra

    778Voir sur GitHub↗

    :surfer: Asynchronous flow control with a functional taste to it

    JavaScript
    Voir sur GitHub↗778

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • gartz/objecteventtargetAvatar de gartz

    gartz/ObjectEventTarget

    13Voir sur GitHub↗

    A same behaviour EventTarget prototype, that can work with any object from JavaScript

    JavaScript
    Voir sur GitHub↗13
  • caolan/asyncAvatar de caolan

    caolan/async

    28,150Voir sur GitHub↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    JavaScript
    Voir sur GitHub↗28,150
  • creationix/stepAvatar de creationix

    creationix/step

    2,194Voir sur GitHub↗

    An async control-flow library that makes stepping through logic easy.

    JavaScript
    Voir sur GitHub↗2,194
  • guzzle/promisesAvatar de guzzle

    guzzle/promises

    7,717Voir sur GitHub↗

    This project is a PHP implementation of the Promises/A+ specification, providing a library for managing asynchronous operations and deferred values. It serves as an asynchronous task coordinator that allows for the creation of non-blocking code through a promise-based pattern. The library enables the simulation of asynchronous coroutines, allowing non-blocking code to be written in a linear style. It features duck-typed interoperability, which allows it to integrate with any foreign object that implements a then method regardless of class inheritance. The project covers broader capabilities

    PHP
    Voir sur GitHub↗7,717
  • nswbmw/node-in-debuggingAvatar de nswbmw

    nswbmw/node-in-debugging

    6,457Voir sur GitHub↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    debugdebuggingguide
    Voir sur GitHub↗6,457
  • lgwebdream/fe-interviewAvatar de lgwebdream

    lgwebdream/FE-Interview

    7,203Voir sur GitHub↗

    This project is a comprehensive frontend interview preparation resource built around a question bank of over 1000 curated questions. It covers HTML, CSS, JavaScript, Vue, React, Node, TypeScript, Webpack, algorithms, and network security, with each question accompanied by a detailed answer explanation. The content is organized into a hierarchical category tree for browsable exploration, and a daily question rotation algorithm presents one question per day for systematic review. A client-side search index enables instant filtering of questions by title or tag, and the entire question bank is p

    JavaScriptangularcssfe-interview
    Voir sur GitHub↗7,203
  • mafintosh/duplexifyAvatar de mafintosh

    mafintosh/duplexify

    194Voir sur GitHub↗

    Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input

    JavaScript
    Voir sur GitHub↗194
  • mafintosh/peek-streamAvatar de mafintosh

    mafintosh/peek-stream

    58Voir sur GitHub↗

    Transform stream that lets you peek the first line before deciding how to parse it

    JavaScript
    Voir sur GitHub↗58
  • mafintosh/pumpifyAvatar de mafintosh

    mafintosh/pumpify

    256Voir sur GitHub↗

    Combine an array of streams into a single duplex stream using pump and duplexify

    JavaScript
    Voir sur GitHub↗256
  • maxogden/binary-splitAvatar de maxogden

    maxogden/binary-split

    79Voir sur GitHub↗

    a fast newline (or any delimiter) splitter stream - like require('split') but specific for binary data

    JavaScript
    Voir sur GitHub↗79
  • nodeca/promise-memoizeAvatar de nodeca

    nodeca/promise-memoize

    62Voir sur GitHub↗

    Memoize promise-returning functions. Includes cache expire and prefetch.

    JavaScript
    Voir sur GitHub↗62
  • nodejs/readable-streamAvatar de nodejs

    nodejs/readable-stream

    1,048Voir sur GitHub↗

    Node-core streams for userland

    JavaScriptnodenodejs
    Voir sur GitHub↗1,048
  • reactivex/rxjsAvatar de ReactiveX

    ReactiveX/rxjs

    31,682Voir sur GitHub↗

    RxJS is a library for reactive programming that provides a framework for composing asynchronous and event-based programs. It utilizes observable sequences to model data flows, allowing developers to manage complex sequences of events through a declarative programming interface. The library implements the observer pattern to facilitate decoupled communication between data producers and subscribers. By employing a lazy execution model, streams remain dormant until a consumer explicitly subscribes, at which point data production is triggered. This approach enables the construction of predictable

    TypeScriptjavascriptrxjs
    Voir sur GitHub↗31,682
  • tildeio/rsvp.jsT

    tildeio/rsvp.js

    0Voir sur GitHub↗

    RSVP.js provides simple tools for organizing asynchronous code.

    Voir sur GitHub↗0
  • briancavalier/creedB

    briancavalier/creed

    0Voir sur GitHub↗

    Sophisticated and functionally-minded async with advanced features: coroutines, promises, ES2015 iterables, fantasy-land.

    Voir sur GitHub↗0
  • calvinmetcalf/lieC

    calvinmetcalf/lie

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • caolan/highlandAvatar de caolan

    caolan/highland

    3,433Voir sur GitHub↗

    High-level streams library for Node.js and the browser

    JavaScript
    Voir sur GitHub↗3,433
  • feross/multistreamAvatar de feross

    feross/multistream

    297Voir sur GitHub↗

    A stream that emits multiple other streams one after another (streams3)

    JavaScript
    Voir sur GitHub↗297
  • floatdrop/pinkieAvatar de floatdrop

    floatdrop/pinkie

    138Voir sur GitHub↗

    There are tons of Promise implementations out there, but all of them focus on browser compatibility and are often bloated with functionality.

    JavaScript
    Voir sur GitHub↗138
  • getify/native-promise-onlyAvatar de getify

    getify/native-promise-only

    715Voir sur GitHub↗

    A polyfill for native ES6 Promises as close as possible (no extensions) to the strict spec definitions.

    JavaScript
    Voir sur GitHub↗715
  • hughsk/from2Avatar de hughsk

    hughsk/from2

    132Voir sur GitHub↗

    Convenience wrapper for ReadableStream, with an API lifted from "from" and "through2"

    JavaScript
    Voir sur GitHub↗132
  • jahewson/node-bylineAvatar de jahewson

    jahewson/node-byline

    325Voir sur GitHub↗

    Line-by-line Stream reader for node.js

    JavaScript
    Voir sur GitHub↗325
  • lpinca/valveletAvatar de lpinca

    lpinca/valvelet

    38Voir sur GitHub↗

    Limit the execution rate of a function

    JavaScriptpromiserate-limitingthrottle
    Voir sur GitHub↗38
  • almost/through2-concurrentAvatar de almost

    almost/through2-concurrent

    75Voir sur GitHub↗

    Simple Node.JS stream (streams2) Transform that runs the transform functions concurrently (with a set max concurrency)

    JavaScript
    Voir sur GitHub↗75
  • sindresorhus/delayAvatar de sindresorhus

    sindresorhus/delay

    626Voir sur GitHub↗

    Delay a promise a specified amount of time

    JavaScript
    Voir sur GitHub↗626
  • sindresorhus/first-chunk-streamAvatar de sindresorhus

    sindresorhus/first-chunk-stream

    28Voir sur GitHub↗

    Transform the first chunk in a stream

    JavaScript
    Voir sur GitHub↗28