awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 dépôts

Awesome GitHub RepositoriesAsynchronous Task Orchestrators

Frameworks and patterns for managing concurrent background processes and non-blocking event loops.

Distinguishing note: Focuses on the architectural pattern of non-blocking task management rather than specific language runtimes.

Explore 25 awesome GitHub repositories matching software engineering & architecture · Asynchronous Task Orchestrators. Refine with filters or upvote what's useful.

Awesome Asynchronous Task Orchestrators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Voir sur GitHub↗

    Developer Roadmap est une plateforme pilotée par la communauté qui fournit des parcours d'apprentissage structurés basés sur des graphes pour le génie logiciel. Elle sert de dépôt de connaissances complet où les domaines techniques sont organisés en séquences visuelles pour guider l'acquisition de compétences professionnelles et la croissance de carrière. Le projet se distingue par un écosystème collaboratif qui permet aux utilisateurs de contribuer à des roadmaps, d'organiser les meilleures pratiques de l'industrie et de maintenir des profils professionnels. Il intègre des cadres d'évaluation diagnostique pour évaluer la compétence technique, aidant les développeurs à identifier les lacunes en matière de connaissances et à se préparer aux entretiens professionnels grâce à des séquences d'apprentissage ciblées. Au-delà de ses capacités de cartographie de base, la plateforme propose des idées de projets pratiques et du tutorat interactif pour renforcer les concepts d'ingénierie. Elle offre un espace centralisé pour que la communauté puisse partager des ressources, suivre le développement progressif des compétences et naviguer dans des paysages techniques complexes.

    Decouples system processes using message-driven patterns to handle background tasks and inter-service communication.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Voir sur GitHub↗357,434
  • logspace-ai/langflowAvatar de logspace-ai

    logspace-ai/langflow

    149,776Voir sur GitHub↗

    Langflow is a low-code platform for designing and deploying multi-step AI agent pipelines and large language model sequences. It provides a visual environment to map logic and data flow between components, serving as an orchestrator for managing conversations and data retrieval across multiple autonomous agents. The platform distinguishes itself through a drag-and-drop interface that allows for the construction of complex AI pipelines without extensive boilerplate code. It enables the conversion of these internal workflows into standardized tools for external connectivity via the Model Contex

    Utilizes a non-blocking runtime to manage the execution of multiple agents and tools through sequential and parallel tasks.

    Python
    Voir sur GitHub↗149,776
  • textualize/textualAvatar de Textualize

    Textualize/textual

    36,285Voir sur GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Provides systems for managing background operations and concurrency without blocking the main thread.

    Pythoncliframeworkpython
    Voir sur GitHub↗36,285
  • statelyai/xstateAvatar de statelyai

    statelyai/xstate

    29,734Voir sur GitHub↗

    XState is a statechart logic library and finite state machine framework used to model complex application behavior. It provides a system for defining states, events, and transitions to govern how a system responds to inputs through a formal schema. The project includes a visual state machine editor that allows for the design of state machine diagrams which automatically generate the corresponding logic and code. It implements an actor model to manage independent concurrent entities that communicate via asynchronous events to coordinate behavioral flows. The framework covers event-driven stat

    Coordinates asynchronous tasks and side effects that execute in tandem with state transitions and actor lifecycles.

    TypeScriptbackground-jobsfinite-state-machinefsm
    Voir sur GitHub↗29,734
  • 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

    Acts as a comprehensive orchestrator for managing complex asynchronous task dependencies, queues, and concurrency limits.

    JavaScript
    Voir sur GitHub↗28,150
  • assafelovic/gpt-researcherAvatar de assafelovic

    assafelovic/gpt-researcher

    27,739Voir sur GitHub↗

    GPT Researcher is an autonomous agent framework designed to automate the process of gathering, synthesizing, and documenting information from diverse web and local sources. It functions as a research-oriented execution environment that orchestrates specialized agents to perform complex, multi-branch research tasks, transforming raw data into structured, factual, and cited reports. The project distinguishes itself through a graph-based orchestration layer that manages state transitions and information flow between specialized agents. It employs recursive tree-search execution to explore comple

    Manages long-running research processes by handling concurrent data retrieval and real-time progress updates through non-blocking callback mechanisms.

    Pythonagentaiautomation
    Voir sur GitHub↗27,739
  • greenrobot/eventbusAvatar de greenrobot

    greenrobot/EventBus

    24,760Voir sur GitHub↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    The Event Bus library allows configuring custom thread pools, event buses, and error handling scopes to manage background task execution and failure recovery within application logic.

    Java
    Voir sur GitHub↗24,760
  • redux-saga/redux-sagaAvatar de redux-saga

    redux-saga/redux-saga

    22,443Voir sur GitHub↗

    Redux-Saga is a middleware for managing complex asynchronous flows and side effects in Redux applications. It functions as an asynchronous state orchestrator and side effect manager that uses JavaScript generator functions to coordinate concurrent tasks and long-running background processes tied to a global state store. The system utilizes a generator-based effect middleware to handle external I/O and API requests outside of the main application logic. It provides a mechanism to start, pause, and cancel multiple asynchronous operations, allowing the application to prevent race conditions and

    Coordinates concurrent tasks and long-running background processes tied to a global state store.

    JavaScript
    Voir sur GitHub↗22,443
  • yelouafi/redux-sagaAvatar de yelouafi

    yelouafi/redux-saga

    22,443Voir sur 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

    Implements a framework for managing concurrent background processes and non-blocking event loops.

    JavaScript
    Voir sur GitHub↗22,443
  • openai/codex-plugin-ccAvatar de openai

    openai/codex-plugin-cc

    21,669Voir sur GitHub↗

    This project is an AI code review tool and asynchronous task orchestrator designed to analyze uncommitted code changes and architectural decisions. It functions as an LLM agent integration plugin and cross-model workflow bridge, connecting different large language model agents to delegate engineering tasks and synchronize session context. The system enables multi-model orchestration to cross-reference design decisions and pressure-test architectural assumptions. It provides mechanisms to export session threads and transfer engineering context between separate AI coding environments, allowing

    Manages concurrent background processes and non-blocking event loops for long-running technical investigations.

    JavaScript
    Voir sur GitHub↗21,669
  • 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

    Coordinates concurrent or sequential tasks while enforcing strict execution time limits.

    JavaScript
    Voir sur GitHub↗20,515
  • humanlayer/12-factor-agentsAvatar de humanlayer

    humanlayer/12-factor-agents

    18,261Voir sur GitHub↗

    This framework provides a set of architectural principles and design patterns for building production-ready autonomous agents. It focuses on structuring automated systems that maintain consistent execution, manage complex internal states, and support reliable error recovery through a state machine-based methodology. The system distinguishes itself by integrating human-in-the-loop orchestration directly into automated workflows. By incorporating manual oversight and validation checkpoints, it ensures safety and accuracy during critical decision-making processes. The framework also emphasizes d

    Decouples task initiation from execution using asynchronous message queues for reliable background processing.

    TypeScript12-factor12-factor-agentsagents
    Voir sur GitHub↗18,261
  • sogou/workflowAvatar de sogou

    sogou/workflow

    14,301Voir sur GitHub↗

    Workflow is an asynchronous C++ task engine designed for building distributed systems and high-performance network services. It provides a framework for orchestrating complex sequences of network, file, and computational operations, allowing developers to compose these tasks into parallel workflows. The library functions as a toolkit for implementing scalable servers and clients for protocols such as HTTP, Redis, MySQL, and Kafka. It distinguishes itself through a task-based concurrency model that manages non-blocking operations and coordinates service discovery, load balancing, and traffic r

    Manages complex sequences of network and computational operations to maximize system throughput through efficient non-blocking task execution.

    C++consuldaghttp
    Voir sur GitHub↗14,301
  • bytebot-ai/bytebotAvatar de bytebot-ai

    bytebot-ai/bytebot

    10,413Voir sur GitHub↗

    Bytebot is an LLM desktop automation framework and virtual Linux desktop environment. It enables AI agents to plan and execute mouse and keyboard actions on a virtual computer using natural language, allowing for autonomous desktop automation and the integration of legacy systems that lack native APIs. The system operates as an LLM API gateway and a Model Context Protocol server, routing requests across multiple language model providers with integrated load balancing and rate limiting. It provides isolated, containerized environments where agents use visual reasoning to interpret screenshots

    Manages the lifecycle of asynchronous jobs through a programmatic REST API for queuing and tracking.

    TypeScriptagentagentic-aiagents
    Voir sur GitHub↗10,413
  • apple/swift-nioAvatar de apple

    apple/swift-nio

    8,477Voir sur GitHub↗

    Swift NIO is a low-level, event-driven network framework for the Swift language. It serves as an asynchronous network protocol stack and I/O library designed to build high-performance network servers and clients that handle thousands of simultaneous connections. The framework functions as a high-concurrency network engine that dispatches events across multiple CPU cores. It enables the implementation of custom network protocols by processing raw bytes through a sequence of reusable data transformation handlers. The system provides capabilities for non-blocking I/O multiplexing, asynchronous

    Orchestrates complex asynchronous network tasks and workloads across multiple CPU cores.

    Swiftasynchronous-ioevent-drivenhigh-performance
    Voir sur GitHub↗8,477
  • pandownloadserver/serverAvatar de PanDownloadServer

    PanDownloadServer/Server

    8,163Voir sur GitHub↗

    This project is a remote file transfer server and asynchronous download orchestrator. It functions as a backend service that manages a queue of remote file transfer requests to coordinate the download of files from the web to a remote storage destination. The system operates as a distributed download coordinator, scheduling and tracking the progress of file transfers across different network nodes. It routes data requests from a client to a remote file system and utilizes asynchronous task execution to process heavy file operations in the background. The server includes capabilities for queu

    Functions as an asynchronous task orchestrator for processing heavy file transfers in the background.

    HTML
    Voir sur GitHub↗8,163
  • bogdanp/dramatiqAvatar de Bogdanp

    Bogdanp/dramatiq

    5,136Voir sur GitHub↗

    Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re

    Provides a framework for linking background jobs into sequences, pipelines, and barriers to orchestrate complex asynchronous workflows.

    Pythondistributed-lockpythonrabbit
    Voir sur GitHub↗5,136
  • google/grrAvatar de google

    google/grr

    5,074Voir sur GitHub↗

    GRR est une plateforme de réponse aux incidents distribuée et un orchestrateur de tâches forensiques asynchrone. Il fonctionne comme un framework de forensique à distance conçu pour collecter et analyser des données volatiles, la mémoire système et des artefacts numériques à partir d'hôtes distants lors de la réponse aux incidents de sécurité. Le système opère comme un système de triage d'endpoints à distance, utilisant une architecture coordonnée pour gérer une flotte d'agents. Il permet l'exécution de tâches d'investigation à travers de multiples systèmes, permettant la recherche de fichiers et de registres sur une large flotte de machines pour identifier les hôtes compromis. La plateforme fournit des capacités pour l'analyse forensique numérique, incluant la capacité d'analyser des systèmes de fichiers bruts et de générer des chronologies d'événements système. Elle inclut également des outils pour la surveillance de flotte en entreprise afin de suivre l'utilisation des ressources et planifier des tâches forensiques récurrentes.

    Implements a non-blocking message processing system to schedule and execute forensic jobs across a fleet of targets.

    Python
    Voir sur GitHub↗5,074
  • eastlondoner/vibe-toolsAvatar de eastlondoner

    eastlondoner/vibe-tools

    4,773Voir sur GitHub↗

    Vibe-tools is a command-line interface that provides a unified way to query multiple AI models, analyze codebases, plan and execute complex tasks, search the web, and analyze YouTube videos. It combines several distinct tools into a single CLI: a multi-model AI query tool, an AI codebase analyzer, a task automation CLI, a web-enabled AI assistant, and a YouTube video analysis CLI. The tool can send prompts to any supported AI model, retrieve documentation from configured sources, and generate implementation plans by analyzing codebase files with multiple AI models. It differentiates through i

    Manages concurrent AI queries, web searches, and browser automations using an asynchronous runtime.

    TypeScript
    Voir sur GitHub↗4,773
  • dabeaz/curioAvatar de dabeaz

    dabeaz/curio

    4,126Voir sur GitHub↗

    Curio est une bibliothèque Python dédiée à la concurrence structurée et à la programmation réseau asynchrone. Elle sert de framework pour gérer des milliers de connexions TCP simultanées grâce à des sockets non bloquants et des entrées/sorties à haut débit. La bibliothèque organise les opérations asynchrones dans une hiérarchie de coroutines parentes et enfants pour garantir une terminaison et un nettoyage fiables des tâches dépendantes. Elle fournit une boîte à outils pour coordonner ces opérations concurrentes via des groupes de tâches et des délais d'attente (timeouts). Le framework couvre un large éventail de capacités de gestion de la concurrence, incluant la communication inter-tâches via des files d'attente et la synchronisation de ressources partagées à l'aide de verrous (locks) et de sémaphores. Il inclut également la prise en charge de l'exécution de processus externes et le déchargement des tâches bloquantes vers des threads séparés pour maintenir la réactivité de la boucle d'événements.

    Implements an orchestrator for coordinating concurrent operations via non-blocking event loops and task groups.

    Python
    Voir sur GitHub↗4,126
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Task Orchestrators

Explorer les sous-tags

  • Forensic Task OrchestrationSpecialized asynchronous management of forensic data collection jobs across remote targets. **Distinct from Asynchronous Task Orchestrators:** Specializes general asynchronous task orchestration for the specific domain of remote digital forensics.