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
·

12 repository-uri

Awesome GitHub RepositoriesAsynchronous Workflow Management

Tools for managing the lifecycle of background tasks, including listing, starting, polling, and cancelling operations.

Distinct from Asynchronous Workflow Patterns: Candidates focused on I/O patterns or Android specific coordination; this is general-purpose asynchronous task management for agents.

Explore 12 awesome GitHub repositories matching software engineering & architecture · Asynchronous Workflow Management. Refine with filters or upvote what's useful.

Awesome Asynchronous Workflow Management GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • yelouafi/redux-sagaAvatar yelouafi

    yelouafi/redux-saga

    22,443Vezi pe GitHub↗

    Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side effects. It serves as a decoupled state management effect layer and workflow orchestrator, utilizing JavaScript generator functions to pause and resume asynchronous operations without blocking the application. The library distinguishes itself by using generators to manage sequential or parallel tasks and state transitions outside of the main user interface thread. This approach allows for the coordination of complex asynchronous workflows, such as multi-step data fetching and API ca

    Manages the lifecycle of multi-step data fetching and API call sequences with precise dependency handling.

    JavaScript
    Vezi pe GitHub↗22,443
  • google/xi-editorAvatar google

    google/xi-editor

    19,816Vezi pe GitHub↗

    Xi Editor is a high-performance text editor core written in Rust. It employs a decoupled architecture that separates core logic from the presentation layer using a JSON-based client-server protocol. The project features a language-agnostic plugin system that communicates with external extensions via JSON messages over pipes. It manages text buffers using a persistent rope data structure to enable efficient editing of very large files. The system supports asynchronous editor workflows by running expensive operations in background threads using data snapshots. This prevents background processi

    Implements asynchronous workflows using data snapshots to prevent heavy processing from freezing the editor UI.

    Rust
    Vezi pe GitHub↗19,816
  • rematch/rematchAvatar rematch

    rematch/rematch

    8,417Vezi pe GitHub↗

    Rematch is a Redux state management framework and model orchestrator designed to organize application state into cohesive units. It functions as an asynchronous state workflow manager that bundles reducers and side effects into modular models to reduce the boilerplate typically required for Redux implementations. The framework provides an extensible plugin architecture for injecting custom behavior and configuration into the store lifecycle. It supports a multi-store application architecture, allowing for the creation and management of several independent state containers within a single appl

    Manages the lifecycle of background tasks and impure operations through a centralized state dispatch system.

    TypeScriptangularhacktoberfestimmer
    Vezi pe GitHub↗8,417
  • lastmile-ai/mcp-agentAvatar lastmile-ai

    lastmile-ai/mcp-agent

    8,037Vezi pe GitHub↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Provides tools to list, start, poll, cancel, and resume background agent workflows.

    Pythonagentsaiai-agents
    Vezi pe GitHub↗8,037
  • richardknop/machineryAvatar RichardKnop

    RichardKnop/machinery

    7,956Vezi pe GitHub↗

    Machinery is a distributed task queue and asynchronous workflow engine. It provides a system for processing heavy workloads outside the main request flow using a network of distributed background workers and a message-based job orchestrator. The project manages complex task lifecycles through sequential chaining, where results are passed between tasks, and parallel coordination, which can trigger callback tasks upon the completion of a group. It supports periodic workflow scheduling for recurring jobs and delayed execution via specific timestamps. The system includes capabilities for result

    Provides a comprehensive framework for managing the full lifecycle of distributed asynchronous task workflows.

    Goamqpaws-sqsgo
    Vezi pe GitHub↗7,956
  • elsa-workflows/elsa-coreAvatar elsa-workflows

    elsa-workflows/elsa-core

    7,629Vezi pe GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Queues workflows for background execution via a mediator to support high-throughput process orchestration.

    C#csharpdotnetelsa
    Vezi pe GitHub↗7,629
  • metagrover/es6-for-humansAvatar metagrover

    metagrover/ES6-for-humans

    6,987Vezi pe GitHub↗

    ES6-for-humans is an educational resource and technical manual providing a structured tutorial and programming guide for the ECMAScript 2015 language standards. It serves as a reference for transitioning from legacy JavaScript to modern syntax and coding patterns. The project covers modern language constructs including block-scoped variables, arrow functions, and class hierarchies. It provides guidance on implementing functional programming patterns via generators and lexically scoped functions, as well as object-oriented design using prototype-based inheritance. The documentation covers asy

    Offers guidance on managing the lifecycle and chaining of asynchronous workflows.

    educationes2015es6
    Vezi pe GitHub↗6,987
  • zio/zioAvatar zio

    zio/zio

    4,347Vezi pe GitHub↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Describes a unit of computation as a typed blueprint that either fails with an error or succeeds with a value.

    Scalaasynchronicityasynchronousasynchronous-programming
    Vezi pe GitHub↗4,347
  • nixzhu/dev-blogAvatar nixzhu

    nixzhu/dev-blog

    3,906Vezi pe GitHub↗

    Acest proiect este un framework cuprinzător pentru dezvoltarea aplicațiilor iOS, axat pe construirea de aplicații mobile care dispun de componente UI personalizate, gestionarea sarcinilor asincrone și persistența datelor locale. Servește drept bază de cunoștințe tehnice pentru ingineria software, oferind instrumente pentru a organiza și publica analize arhitecturale și note în format Markdown. Framework-ul se distinge printr-un strat de stocare robust bazat pe documente, care utilizează înregistrări formatate BSON pentru a efectua operațiuni CRUD într-un magazin de documente NoSQL. Oferă capabilități extinse de integrare a sistemului, inclusiv comunicarea specializată prin extensii de aplicație, trecerea mesajelor între sandbox-uri și prezentarea nativă a share sheet-ului, permițând o interacțiune fluidă între aplicația gazdă și serviciile la nivel de sistem. Proiectul acoperă o suprafață largă de capabilități, inclusiv gestionarea avansată a concurenței cu sincronizare thread-safe, descărcarea randării UI în fundal pentru a menține responsivitatea și suport cuprinzător pentru internaționalizare. Include, de asemenea, utilitare axate pe dezvoltatori pentru generarea de tipuri statice, maparea automată a resurselor și construcția de prototipuri interactive, alături de instrumente specializate pentru monitorizarea beacon-urilor geografice și generarea adaptivă de grafice.

    Manages complex execution flows using state machines, task chaining, and thread-safe synchronization to maintain app responsiveness.

    Vezi pe GitHub↗3,906
  • webpack/tapableAvatar webpack

    webpack/tapable

    3,862Vezi pe GitHub↗

    Tapable is a JavaScript plugin architecture framework and event-driven hook library. It serves as a high-performance callback engine and asynchronous workflow coordinator for building extensible systems. The library differentiates itself by compiling plugin logic into cached functions to minimize dispatch overhead. It provides a variety of execution patterns, including serial, parallel, and waterfall flows, as well as looping sequences and short-circuit execution. The framework covers the definition of custom event hooks, the management of plugin execution ordering, and the interception of h

    Coordinates the execution of multiple independent tasks through parallel, serial, or waterfall sequences.

    JavaScripthookhooksjavascript
    Vezi pe GitHub↗3,862
  • marijnh/eloquent-javascriptAvatar marijnh

    marijnh/Eloquent-JavaScript

    3,097Vezi pe GitHub↗

    Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for web development education. It serves as both a language reference and a practical guide, combining theoretical lessons with an environment where learners can execute and modify code examples. The project focuses on the fundamental principles of the JavaScript language, including lexical scoping, prototype-based inheritance, and asynchronous patterns. It provides detailed instruction on object-oriented programming, functional programming, and the use of the browser DOM to create

    Teaches the use of promises and async/await to sequence and coordinate asynchronous operations.

    JavaScript
    Vezi pe GitHub↗3,097
  • mercari/ml-system-design-patternAvatar mercari

    mercari/ml-system-design-pattern

    2,922Vezi pe GitHub↗

    This project provides a collection of architectural blueprints and design patterns for building, deploying, and scaling machine learning systems in production environments. It serves as a comprehensive reference for standardizing the end-to-end lifecycle of machine learning components, including training pipelines, model serving, and system observability. The framework distinguishes itself by offering standardized strategies for managing complex operational requirements such as asynchronous inference, traffic routing, and service decoupling. It covers a wide range of patterns for model servin

    Coordinates prediction triggers using message queues and automated retry logic for reliable processing.

    Vezi pe GitHub↗2,922
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Workflow Management

Explorează sub-etichetele

  • Editor Workflow ConcurrencyPatterns for managing concurrent tasks specifically within the context of a text editor. **Distinct from Asynchronous Workflow Management:** Distinct from general asynchronous workflow management as it focuses on UI responsiveness and document state snapshots.