awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repository-uri

Awesome GitHub RepositoriesFlow Control

Utilities for sequencing, iterating, and composing asynchronous operations.

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

Awesome Flow Control 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

    Reactive programming for observable streams.

    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

    Utilities for handling asynchronous tasks.

    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

    Feature-rich and high-performance Promise library.

    JavaScript
    Vezi pe GitHub↗20,515
  • tj/coT

    tj/co

    11,856Vezi pe GitHub↗

    co is a JavaScript generator control flow library and non-blocking workflow engine. It manages asynchronous logic by using generators and promises to simulate a synchronous coding style. The project transforms generator functions into standard functions that return promises, ensuring compatibility with non-generator interfaces. It also functions as a promise-based asynchronous orchestrator that executes multiple operations concurrently through the recursive resolution of nested promise collections. The library provides high-level primitives for asynchronous flow control and non-blocking work

    Generator-based flow control for Node.js.

    JavaScript
    Vezi pe GitHub↗11,856
  • ubolonton/js-cspAvatar ubolonton

    ubolonton/js-csp

    2,322Vezi pe GitHub↗

    Communicating sequential processes for Javascript (like Clojurescript core.async, or Go).

    Communicating Sequential Processes for JavaScript.

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

    sindresorhus/pify

    1,507Vezi pe GitHub↗

    Promisify a callback-style function

    Promisifies 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 Promise mapping.

    JavaScriptasyncasync-awaitasync-functions
    Vezi pe GitHub↗1,499
  • normalize/mzAvatar normalize

    normalize/mz

    1,369Vezi pe GitHub↗

    Modernize node.js to current ECMAScript specifications! node.js will not update their API to ES6+ for a while. This library is a wrapper for various aspects of node.js' API.

    Modernizes Node.js APIs to use Promises.

    JavaScript
    Vezi pe GitHub↗1,369
  • zenparsing/zen-observableAvatar zenparsing

    zenparsing/zen-observable

    893Vezi pe GitHub↗

    An implementation of Observables for JavaScript. Requires Promises or a Promise polyfill.

    Implementation of observables.

    JavaScript
    Vezi pe GitHub↗893
  • sindresorhus/delayAvatar sindresorhus

    sindresorhus/delay

    626Vezi pe GitHub↗

    Delay a promise a specified amount of time

    Delays Promise execution.

    JavaScript
    Vezi pe GitHub↗626
  • sindresorhus/p-pipeAvatar sindresorhus

    sindresorhus/p-pipe

    131Vezi pe GitHub↗

    Compose promise-returning & async functions into a reusable pipeline

    Compose functions into a reusable pipeline.

    TypeScript
    Vezi pe GitHub↗131
  • thenables/thenifyAvatar thenables

    thenables/thenify

    109Vezi pe GitHub↗

    Promisify a callback-based function using any-promise.

    Promisifies callback-based functions.

    JavaScript
    Vezi pe GitHub↗109
  • sindresorhus/p-waterfallAvatar sindresorhus

    sindresorhus/p-waterfall

    80Vezi pe GitHub↗

    Run promise-returning & async functions in series, each passing its result to the next

    Run functions in series passing results to the next.

    TypeScript
    Vezi pe GitHub↗80
  • sindresorhus/p-seriesAvatar sindresorhus

    sindresorhus/p-series

    73Vezi pe GitHub↗

    Run promise-returning & async functions in series

    Run promise-returning functions in series.

    JavaScript
    Vezi pe GitHub↗73
  • nodeca/promise-memoizeAvatar nodeca

    nodeca/promise-memoize

    62Vezi pe GitHub↗

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

    Memoizes Promise-returning functions with expiration.

    JavaScript
    Vezi pe GitHub↗62
  • thenables/thenify-allAvatar thenables

    thenables/thenify-all

    57Vezi pe GitHub↗

    Promisifies all the selected functions in an object.

    Promisifies all methods on an object.

    JavaScript
    Vezi pe GitHub↗57
  • sindresorhus/p-whilstAvatar sindresorhus

    sindresorhus/p-whilst

    57Vezi pe GitHub↗

    While a condition returns true, calls a function repeatedly, and then resolves the promise

    Repeatedly call a function while a condition is true.

    JavaScript
    Vezi pe GitHub↗57
  • node-modules/mz-modulesAvatar node-modules

    node-modules/mz-modules

    55Vezi pe GitHub↗

    Same as mz, but wrap many popular modules rather than core API.

    Promisified wrappers for common modules.

    JavaScript
    Vezi pe GitHub↗55
  • sindresorhus/p-each-seriesAvatar sindresorhus

    sindresorhus/p-each-series

    53Vezi pe GitHub↗

    Iterate over promises serially

    Iterate over promises serially.

    JavaScript
    Vezi pe GitHub↗53
  • sindresorhus/p-map-seriesAvatar sindresorhus

    sindresorhus/p-map-series

    51Vezi pe GitHub↗

    Map over promises serially

    Map over promises serially.

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