awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 repository-uri

Awesome GitHub RepositoriesControl Flow Utilities

Libraries for managing asynchronous operations and streams.

Explore 29 awesome GitHub repositories matching part of an awesome list · Control Flow Utilities. Refine with filters or upvote what's useful.

Awesome Control Flow Utilities GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • reactivex/rxjsAvatar ReactiveX

    ReactiveX/rxjs

    31,682Vezi pe 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

    Library for reactive programming using observables.

    TypeScriptjavascriptrxjs
    Vezi pe GitHub↗31,682
  • caolan/asyncAvatar caolan

    caolan/async

    28,150Vezi pe 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

    Asynchronous utilities for Node and browser.

    JavaScript
    Vezi pe GitHub↗28,150
  • petkaantonov/bluebirdAvatar petkaantonov

    petkaantonov/bluebird

    20,515Vezi pe 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

    High-performance, feature-rich promise library.

    JavaScript
    Vezi pe GitHub↗20,515
  • kriskowal/qAvatar kriskowal

    kriskowal/q

    15,030Vezi pe 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

    Tool for composing asynchronous promises.

    JavaScript
    Vezi pe GitHub↗15,030
  • caolan/highlandAvatar caolan

    caolan/highland

    3,433Vezi pe GitHub↗

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

    Utility for managing synchronous and asynchronous streams.

    JavaScript
    Vezi pe GitHub↗3,433
  • cujojs/whenAvatar cujojs

    cujojs/when

    3,428Vezi pe GitHub↗

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

    Fast Promises/A+ implementation.

    JavaScript
    Vezi pe GitHub↗3,428
  • creationix/stepAvatar creationix

    creationix/step

    2,194Vezi pe GitHub↗

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

    Simplifying asynchronous logic flow.

    JavaScript
    Vezi pe GitHub↗2,194
  • sindresorhus/pifyAvatar sindresorhus

    sindresorhus/pify

    1,507Vezi pe GitHub↗

    Promisify a callback-style function

    Promisify callback-style functions.

    JavaScriptpromise-utilitiespromisespromisify
    Vezi pe GitHub↗1,507
  • sindresorhus/p-mapAvatar sindresorhus

    sindresorhus/p-map

    1,499Vezi pe GitHub↗

    Map over promises concurrently

    Concurrent mapping over promises.

    JavaScriptasyncasync-awaitasync-functions
    Vezi pe GitHub↗1,499
  • nodejs/readable-streamAvatar nodejs

    nodejs/readable-stream

    1,048Vezi pe GitHub↗

    Node-core streams for userland

    Mirror of core stream implementations.

    JavaScriptnodenodejs
    Vezi pe GitHub↗1,048
  • bevacqua/contraAvatar bevacqua

    bevacqua/contra

    778Vezi pe GitHub↗

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

    Functional-style asynchronous flow control.

    JavaScript
    Vezi pe GitHub↗778
  • sindresorhus/delayAvatar sindresorhus

    sindresorhus/delay

    626Vezi pe GitHub↗

    Delay a promise a specified amount of time

    Utility to delay promise execution.

    JavaScript
    Vezi pe GitHub↗626
  • sindresorhus/get-streamAvatar sindresorhus

    sindresorhus/get-stream

    359Vezi pe GitHub↗

    Get a stream as a string, Buffer, ArrayBuffer or array

    Read streams as strings or buffers.

    JavaScript
    Vezi pe GitHub↗359
  • jahewson/node-bylineAvatar jahewson

    jahewson/node-byline

    325Vezi pe GitHub↗

    Line-by-line Stream reader for node.js

    Simple line-by-line stream reader.

    JavaScript
    Vezi pe GitHub↗325
  • feross/multistreamAvatar feross

    feross/multistream

    297Vezi pe GitHub↗

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

    Combine multiple streams into one.

    JavaScript
    Vezi pe GitHub↗297
  • mafintosh/pumpifyAvatar mafintosh

    mafintosh/pumpify

    256Vezi pe GitHub↗

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

    Combine multiple streams into a single duplex stream.

    JavaScript
    Vezi pe GitHub↗256
  • sindresorhus/into-streamAvatar sindresorhus

    sindresorhus/into-stream

    215Vezi pe GitHub↗

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

    Convert buffers, strings, or objects into streams.

    JavaScriptnodejsnpm-packagereadable-stream
    Vezi pe GitHub↗215
  • mafintosh/duplexifyAvatar mafintosh

    mafintosh/duplexify

    194Vezi pe GitHub↗

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

    Combine readable and writable streams into a duplex stream.

    JavaScript
    Vezi pe GitHub↗194
  • hughsk/from2Avatar hughsk

    hughsk/from2

    132Vezi pe GitHub↗

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

    Convenience wrapper for creating readable streams.

    JavaScript
    Vezi pe GitHub↗132
  • maxogden/binary-splitAvatar maxogden

    maxogden/binary-split

    79Vezi pe GitHub↗

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

    Stream splitter for delimiters like newlines.

    JavaScript
    Vezi pe GitHub↗79
Înapoi12Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Control Flow Utilities