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
·

12 repository-uri

Awesome GitHub RepositoriesAsynchronous Control Flows

Mechanisms for managing the execution order and error propagation of non-blocking tasks using callbacks or promises.

Distinct from Callback Execution Controllers: The candidates are too narrow (audio, edge requests, subcommands) or focused on promises only; this is a general-purpose flow control utility.

Explore 12 awesome GitHub repositories matching programming languages & runtimes · Asynchronous Control Flows. Refine with filters or upvote what's useful.

Awesome Asynchronous Control Flows GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • 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

    Provides core utilities to manage the execution order and error propagation of asynchronous tasks via callbacks.

    JavaScript
    Vezi pe GitHub↗28,150
  • wepyjs/wepyAvatar wepyjs

    wepyjs/wepy

    22,593Vezi pe GitHub↗

    Wepy is a mini program development framework used to build modular user interfaces through a component-based development style. It functions as a component-based UI framework that enables the creation of reusable interface elements sharing state and logic across different platform targets. The project includes a TypeScript build pipeline that transforms TypeScript, CSS pre-processors, and template engines into browser-ready assets. It also serves as an asynchronous API wrapper that converts callback-based functions into promises to simplify asynchronous control flow. The framework covers cro

    Manages the execution order and flow of non-blocking tasks by transforming callbacks into promises.

    JavaScript
    Vezi pe GitHub↗22,593
  • dvajs/dvaAvatar dvajs

    dvajs/dva

    16,164Vezi pe GitHub↗

    Dva is a state management library and client-side application framework designed for building user interfaces with React and Redux. It functions as an asynchronous logic orchestrator and a single page application router, organizing application data through a structured data flow of reducers, effects, and subscriptions. The framework distinguishes itself through the use of generator functions to manage asynchronous workflows and sequential side effects, keeping these operations separate from synchronous state updates. It implements namespace-based model organization to group business logic and

    Utilizes asynchronous generator runners to manage side effects and sequential workflows outside the UI layer.

    JavaScriptdvaelmframework
    Vezi pe GitHub↗16,164
  • 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

    Coordinates the execution order and error propagation of non-blocking tasks using promises, timeouts, and retries.

    JavaScript
    Vezi pe GitHub↗15,030
  • rstacruz/cheatsheetsAvatar rstacruz

    rstacruz/cheatsheets

    14,429Vezi pe GitHub↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Supplies examples of running generator functions to resolve yielded promises sequentially.

    SCSS
    Vezi pe GitHub↗14,429
  • reactphp/reactphpAvatar reactphp

    reactphp/reactphp

    9,091Vezi pe GitHub↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    Manages the completion and failure of non-blocking tasks using promises to ensure continuous execution.

    PHP
    Vezi pe GitHub↗9,091
  • mozilla/nunjucksAvatar mozilla

    mozilla/nunjucks

    8,964Vezi pe GitHub↗

    Nunjucks is a JavaScript templating engine used for generating dynamic HTML by combining data with templates. It serves as an asynchronous template processor that allows for non-blocking execution within filters and parallel processing of iterations. The engine features a template inheritance system where base skeleton structures are defined and extended by child templates to fill specific content blocks. It includes a security utility for context-aware HTML escaping to prevent cross-site scripting during the rendering phase. The library provides capabilities for server-side rendering and da

    Provides non-blocking execution of template logic and filters using promises to optimize rendering performance.

    JavaScript
    Vezi pe GitHub↗8,964
  • embassy-rs/embassyAvatar embassy-rs

    embassy-rs/embassy

    8,813Vezi pe GitHub↗

    Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It enables the execution of multiple concurrent tasks to maximize energy efficiency and CPU usage, utilizing an async executor that puts the processor to sleep when idle. The framework includes a comprehensive set of embedded components, featuring a hardware abstraction layer for peripherals like GPIO, SPI, I2C, and UART, alongside a TCP/IP network stack and a USB device stack. It also provides a Bluetooth Low Energy host stack for wireless communication and a bootloader framework t

    Provides asynchronous delays and periodic intervals that maintain timing accuracy without drifting.

    Rustasyncdriversembedded
    Vezi pe GitHub↗8,813
  • mobxjs/mobx-state-treeAvatar mobxjs

    mobxjs/mobx-state-tree

    7,050Vezi pe GitHub↗

    MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera

    Provides utilities that execute generator functions by treating yielded promises as sequential steps.

    TypeScripthacktoberfestmobxmobx-state-tree
    Vezi pe GitHub↗7,050
  • pomerium/pomeriumAvatar pomerium

    pomerium/pomerium

    4,854Vezi pe GitHub↗

    Pomerium este un reverse proxy de tip zero-trust, conștient de identitate, conceput pentru a securiza aplicațiile interne și infrastructura fără a fi nevoie de un VPN tradițional. Prin verificarea fiecărei cereri printr-un furnizor de identitate și un motor de politici declarativ, acesta asigură că accesul este acordat pe baza identității utilizatorului, contextului dispozitivului și atributelor cererii, mai degrabă decât pe locația rețelei. Proiectul se distinge prin capacitatea sa de a gestiona protocoale diverse și cerințe complexe de acces. Oferă acces securizat, verificat prin identitate, la aplicații web, servicii TCP și UDP și conexiuni SSH, înlocuind cheile statice cu certificate efemere, cu durată scurtă de viață. În plus, funcționează ca un gateway pentru Model Context Protocol, permițând descoperirea securizată, auditarea și execuția de instrumente impusă de politici pentru agenții AI și serviciile automatizate. Pomerium se integrează cu Kubernetes ca un ingress controller, traducând resursele native de ingress în configurații de rutare conștiente de identitate. Arhitectura sa suportă sincronizarea centralizată a planului de control, permițând administratorilor să distribuie politici de securitate, certificate TLS și configurații de rutare în clustere proxy distribuite. Sistemul oferă, de asemenea, gestionarea granulară a traficului, inclusiv load balancing, manipularea header-elor și filtrarea bazată pe path, pentru a asigura o conectivitate securizată și performantă către serviciile backend. Proiectul este conceput pentru un deployment flexibil, suportând atât arhitecturi unificate, cât și decuplate pentru a acomoda scalarea independentă a componentelor de date și de control plane. Oferă o observabilitate cuprinzătoare prin audit logging-ul deciziilor de autorizare și exportul metricilor de performanță, facilitând monitorizarea conformității și securității în medii diverse.

    Restricts access to protected infrastructure based on specific days or times.

    Go
    Vezi pe GitHub↗4,854
  • lewissbaker/cppcoroAvatar lewissbaker

    lewissbaker/cppcoro

    3,818Vezi pe GitHub↗

    cppcoro is a C++ coroutine library and concurrency toolkit providing primitives for asynchronous tasks, lazy generators, and non-blocking execution. It functions as an asynchronous I/O framework for managing network sockets and file operations through an event loop. The library features a work-stealing thread pool for distributing tasks across multiple cores and a set of async generators for producing lazy sequences of values both synchronously and asynchronously. It includes a concurrency toolkit with async mutexes, latches, and shared tasks to coordinate multi-threaded execution. Its capab

    Implements asynchronous generators for producing lazy sequences of values using C++ coroutines.

    C++asyncasync-awaitasynchronous-programming
    Vezi pe GitHub↗3,818
  • apple/swift-async-algorithmsAvatar apple

    apple/swift-async-algorithms

    3,680Vezi pe GitHub↗

    This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface

    Provides periodic timers and rate-limiting mechanisms like debouncing and throttling for asynchronous events.

    Swiftswift
    Vezi pe GitHub↗3,680
  1. Home
  2. Programming Languages & Runtimes
  3. Asynchronous Control Flows

Explorează sub-etichetele

  • Asynchronous Generator Runners1 sub-tagUtilities that execute generator functions by treating yielded promises as sequential steps. **Distinct from Asynchronous Control Flows:** Specifically targets the use of generators to flatten asynchronous callback nests, distinct from general control flows.
  • Asynchronous Timing Constraints2 sub-tag-uriMechanisms for imposing minimum delays or maximum timeouts on asynchronous operation resolutions. **Distinct from Asynchronous Control Flows:** Specifically deals with clock-based timing (timeouts/delays) rather than general execution order.