awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

27 Repos

Awesome GitHub RepositoriesAsynchronous Task Orchestration

Patterns and utilities for managing background operations and thread switching to maintain application responsiveness.

Distinguishing note: Focuses on the architectural pattern of offloading heavy tasks to background threads rather than specific language-level concurrency primitives.

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

Awesome Asynchronous Task Orchestration GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • reactivex/rxjavaAvatar von ReactiveX

    ReactiveX/RxJava

    48,237Auf GitHub ansehen↗

    RxJava is a reactive stream processing framework and JVM reactive extensions library. It serves as an asynchronous dataflow orchestrator used to compose event-based programs by transforming, combining, and consuming real-time data flows on the Java Virtual Machine. The project distinguishes itself through integrated backpressure flow control, which manages the emission rate between producers and consumers to prevent memory exhaustion. It further provides mechanisms for concurrent thread management and parallel data processing to offload blocking operations and maintain application responsiven

    Acts as an orchestrator for managing background operations and thread switching to keep applications responsive.

    Javaflowjavareactive-streams
    Auf GitHub ansehen↗48,237
  • moeru-ai/airiAvatar von moeru-ai

    moeru-ai/airi

    41,040Auf GitHub ansehen↗

    Airi is an interactive digital companion engine designed to bridge large language models with local animation rendering. It functions as a middleware platform that synchronizes conversational text streams with skeletal and facial movements to drive virtual avatars in real time. The framework distinguishes itself by integrating desktop context awareness, allowing characters to maintain situational awareness of a user's screen activity across both desktop and web environments. It utilizes a hybrid execution model that splits computational workloads between cloud-based language processing and lo

    Coordinates concurrent audio, lip-sync, and animation tasks to ensure fluid real-time character interaction.

    TypeScriptai-companionai-vtuberclawdbot
    Auf GitHub ansehen↗41,040
  • walter201230/pythonAvatar von walter201230

    walter201230/Python

    26,516Auf GitHub ansehen↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Executes concurrent tasks and background operations to maintain application responsiveness while managing complex thread and process synchronization.

    Pythonpythonpython3
    Auf GitHub ansehen↗26,516
  • langchain-ai/deepagentsAvatar von langchain-ai

    langchain-ai/deepagents

    25,006Auf GitHub ansehen↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Manages background agent executions using a polling and event-based system for long-running tasks.

    Pythonagentsdeepagentslangchain
    Auf GitHub ansehen↗25,006
  • greenrobot/eventbusAvatar von greenrobot

    greenrobot/EventBus

    24,760Auf GitHub ansehen↗

    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

    Managing background operations and thread switching to keep the user interface responsive while performing heavy data processing tasks.

    Java
    Auf GitHub ansehen↗24,760
  • codehubapp/codehubAvatar von CodeHubApp

    CodeHubApp/CodeHub

    22,662Auf GitHub ansehen↗

    CodeHub is a mobile application designed for managing remote repositories and reviewing code changes directly from a smartphone or tablet. It functions as a mobile client for GitHub, enabling users to browse repositories, monitor project progress, and interact with pull requests while away from a desktop computer. Beyond its repository management capabilities, the application serves as a document conversion utility and software comparison platform. It provides tools for transforming files between various formats while maintaining formatting integrity, as well as resources for evaluating and r

    Offloads heavy network and processing tasks to background threads to maintain interface responsiveness.

    C#c-sharpcodehubgithub
    Auf GitHub ansehen↗22,662
  • modelcontextprotocol/python-sdkAvatar von modelcontextprotocol

    modelcontextprotocol/python-sdk

    21,729Auf GitHub ansehen↗

    The Model Context Protocol SDK is a framework for building clients and servers that connect AI models to external data, tools, and resources using a standardized communication protocol. It provides the foundational libraries and interfaces necessary to establish reliable, transport-agnostic connections between AI agents and external systems, enabling seamless information retrieval and task automation. The SDK distinguishes itself through a robust capability negotiation handshake that ensures compatibility between connected parties before exchanging messages. It supports a pluggable transport

    Orchestrates long-running background tasks with support for progress tracking and cancellation.

    Python
    Auf GitHub ansehen↗21,729
  • azec4/telegramgroupAvatar von AZeC4

    AZeC4/TelegramGroup

    21,663Auf GitHub ansehen↗

    TelegramGroup is a comprehensive automation framework designed for managing multiple messaging accounts and orchestrating complex administrative workflows. It functions by emulating client-side sessions to interact with platform APIs, enabling centralized control over user profiles, persistent session data, and distributed network routing through proxy infrastructure. The platform distinguishes itself through its modular architecture, which supports independent plugins for tasks such as artificial intelligence integration, content mirroring, and automated community moderation. It provides a s

    Provides background processing for high-latency operations like media downloading and mass messaging.

    telegramtelegram-apitelegram-bot
    Auf GitHub ansehen↗21,663
  • klocman/bulk-crap-uninstallerAvatar von Klocman

    Klocman/Bulk-Crap-Uninstaller

    17,521Auf GitHub ansehen↗

    Bulk Crap Uninstaller is a Windows application manager designed to audit installed software and automate the removal of unwanted programs and bloatware. It functions as a comprehensive utility for managing software installations, allowing users to perform bulk uninstallation tasks to reclaim disk space and remove associated components from their systems. The application distinguishes itself through its ability to perform deep system maintenance by identifying and removing orphaned registry keys and invalid file paths that remain after standard uninstallation processes. It utilizes registry-ba

    Manages long-running uninstallation tasks in the background to keep the user interface responsive.

    C#application-managerapplication-uninstallerbloatware
    Auf GitHub ansehen↗17,521
  • asyncfuncai/deepwiki-openAvatar von AsyncFuncAI

    AsyncFuncAI/deepwiki-open

    14,362Auf GitHub ansehen↗

    This platform is an automated documentation and codebase analysis system designed to generate structured wikis, technical guides, and interactive diagrams from source code repositories. It functions as a retrieval-augmented generation framework that connects codebases to language models, enabling context-aware answers, deep research, and automated documentation updates through semantic vector search. The system distinguishes itself through a self-hosted, containerized architecture that supports both cloud-based and local AI model execution. It provides sophisticated model orchestration, allow

    Manages long-running documentation and research jobs through background queues with status tracking and webhook notifications.

    Pythonaigeminigithub
    Auf GitHub ansehen↗14,362
  • kotlin/kotlinx.coroutinesAvatar von Kotlin

    Kotlin/kotlinx.coroutines

    13,703Auf GitHub ansehen↗

    Kotlinx.coroutines is a library for managing non-blocking background tasks and structured concurrency within the Kotlin programming language. It provides a framework for executing concurrent operations and synchronizing shared state, replacing traditional thread management and complex callback chains with lightweight primitives. The library utilizes a structured concurrency hierarchy to organize hierarchical background tasks, ensuring that lifecycle management, cancellation, and timeout handling propagate automatically to prevent resource leaks. It employs continuation-passing style transform

    Orchestrates non-blocking background operations to maintain application responsiveness without complex callback chains.

    Kotlinasynccoroutineskotlin
    Auf GitHub ansehen↗13,703
  • gotenberg/gotenbergAvatar von gotenberg

    gotenberg/gotenberg

    12,452Auf GitHub ansehen↗

    Gotenberg is a stateless, containerized service that provides a unified API for document conversion, manipulation, and web-to-PDF rendering. It functions as a centralized engine that abstracts complex document processing tasks, allowing users to interact with various rendering tools and libraries through standard HTTP requests. The service distinguishes itself by utilizing headless browser automation to capture web content and by wrapping multiple specialized PDF engines into a single interface. It supports asynchronous task execution, offloading resource-intensive operations to background wo

    Offloads resource-intensive conversion tasks to background workers and notifies external systems via webhooks.

    Goapichromechromium
    Auf GitHub ansehen↗12,452
  • cysharp/unitaskAvatar von Cysharp

    Cysharp/UniTask

    10,519Auf GitHub ansehen↗

    UniTask is a high-performance asynchronous task library designed specifically for the Unity game engine. It provides a specialized framework for managing background operations and complex game logic, enabling developers to utilize modern asynchronous patterns while maintaining consistent frame rates during high-frequency engine updates. The library distinguishes itself through a zero-allocation architecture that prioritizes memory efficiency. By utilizing struct-based task representations and an internal object pooling system, it significantly reduces garbage collection pressure compared to s

    Provides efficient alternatives to standard language-level asynchronous primitives for resource-constrained execution environments.

    C#coroutinecsharptask
    Auf GitHub ansehen↗10,519
  • thangchung/clean-code-dotnetAvatar von thangchung

    thangchung/clean-code-dotnet

    7,615Auf GitHub ansehen↗

    This project provides a comprehensive collection of best practices, architectural patterns, and coding standards for the .NET ecosystem. It serves as a guide for developers to improve the readability, maintainability, and testability of C# applications by applying established software engineering principles. The repository focuses on enforcing consistent code style and structure through automated configuration rules. It emphasizes the use of SOLID design principles to create modular, loosely coupled components, alongside structured exception management to ensure diagnostic information is pres

    Manages non-blocking input and output operations by offloading tasks to background threads.

    C#aspnetawesomeazure
    Auf GitHub ansehen↗7,615
  • lervag/vimtexAvatar von lervag

    lervag/vimtex

    6,293Auf GitHub ansehen↗

    VimTeX ist eine integrierte Entwicklungsumgebung zum Verfassen und Kompilieren von LaTeX-Dokumenten innerhalb von Vim und Neovim. Es fungiert als umfassende Suite für das Verfassen technischer Dokumente und kombiniert die Rollen eines Syntax-Highlighters, Dokument-Navigators und Autovervollständigungs-Engines. Das Plugin zeichnet sich durch einen koordinierten Workflow aus, der asynchrone Kompilierung und bidirektionale Synchronisation mit externen PDF-Viewern verwaltet. Dies ermöglicht es Benutzern, zwischen spezifischen Quellpositionen und ihren gerenderten Seiten zu springen, während eine reaktionsschnelle Editor-Oberfläche während der Dokumentenerstellung erhalten bleibt. Das System bietet ein breites Spektrum an Funktionen für Dokumentenintelligenz und Bearbeitung. Dies umfasst kontextsensitive Vorschläge für Zitate und Labels, ein navigierbares Inhaltsverzeichnis für das Durchsuchen großer Dateien und spezialisierte Textobjekte, die LaTeX-Umgebungen und Mathe-Zonen als atomare Einheiten behandeln. Es analysiert zudem Kompilierungsprotokolle, um Fehler und Warnungen direkt den entsprechenden Zeilen im Quellcode zuzuordnen.

    Implements asynchronous task orchestration to handle background compilation without freezing the editor interface.

    TeX
    Auf GitHub ansehen↗6,293
  • reactor/reactor-coreAvatar von reactor

    reactor/reactor-core

    5,224Auf GitHub ansehen↗

    Reactor Core ist ein Toolkit für reaktive Programmierung und eine nicht-blockierende Grundlage für die Komposition asynchroner Datenpipelines auf der JVM. Es dient als Framework für asynchrone Stream-Verarbeitung und als Backpressure-Managementsystem, das es Entwicklern ermöglicht, Ereignissequenzen zu transformieren, zu filtern und zu kombinieren, während der Datenfluss zwischen Produzenten und Konsumenten reguliert wird, um Ressourcenerschöpfung zu vermeiden. Die Bibliothek differenziert sich durch ein ausgeklügeltes Concurrency-Scheduling-System und nachfragebasierte Flusskontrolle. Sie entkoppelt die Signalverarbeitung von spezifischen Threads unter Verwendung einer Scheduler-Registry und bietet Mechanismen für die kontextbewusste Propagierung unveränderlicher Metadaten über asynchrone Grenzen hinweg. Sie enthält zudem spezialisierte Tools für die Trace-Erfassung zur Assembly-Zeit und Virtual-Time-Scheduling, um das Testen zeitbasierter Operatoren zu erleichtern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich funktionaler Datenverarbeitung für Sequenzaggregation und Windowing, einer Vielzahl von Fehlerbehebungsstrategien wie exponentiellem Backoff-Retry sowie Dienstprogrammen zur Überbrückung von Legacy-Callback- oder synchronen APIs in reaktive Streams. Zudem bietet es Instrumentierung für Pipeline-Monitoring und eine Suite von Test-Tools zur Verifizierung von Signalsequenzen.

    Allows composing multiple asynchronous operations into complex sequences or fork-join structures.

    Javaasynchronousflowflux
    Auf GitHub ansehen↗5,224
  • easy-swoole/easyswooleAvatar von easy-swoole

    easy-swoole/easyswoole

    4,766Auf GitHub ansehen↗

    EasySwoole ist ein leistungsstarkes, asynchrones PHP-Framework für den Aufbau ereignisgesteuerter Netzwerke und Anwendungen mit persistentem Speicher. Es dient als Toolkit für die Entwicklung verteilter Microservices und asynchroner Server, die gleichzeitige HTTP-, TCP-, UDP- und WebSocket-Verbindungen verarbeiten können. Das Framework zeichnet sich durch einen Ausführungsmodus mit persistentem Speicher aus, der den Overhead durch wiederholtes Laden von Dateien und Aufrufe während der Anforderungsverarbeitung eliminiert. Es bietet integrierte Unterstützung für verteilte Systeme durch RPC-Implementierungen (Remote Procedure Call) und Service-Discovery-Integration. Das System deckt eine breite Palette an Nebenläufigkeits- und Automatisierungsfunktionen ab, darunter Coroutine-basiertes Task-Running, Connection-Pool-Management für Datenbanken und Caches sowie einen zentralen Dependency-Injection-Container. Es enthält zudem Tools für die asynchrone Hintergrund-Task-Ausführung und automatisierte Cron-Job-Planung. Das Framework integriert Identitäts- und Zugriffsmanagement zur Durchsetzung von Token-Richtlinien und Berechtigungsregeln.

    Provides patterns and utilities for managing background operations and cron jobs to maintain application responsiveness.

    PHPcoroutineeasyswooleswoole
    Auf GitHub ansehen↗4,766
  • ninxsoft/mistAvatar von ninxsoft

    ninxsoft/Mist

    4,604Auf GitHub ansehen↗

    Mist is a macOS firmware downloader and deployment tool designed to retrieve official installation files and firmware images from Apple servers. It functions as a client for interfacing with Apple content delivery networks to obtain the binary images required for system recovery and device deployment. The tool manages the retrieval of macOS system components through manifest-based version resolution to identify correct download paths. It ensures data integrity using checksum-verified checks and utilizes stream-based file writing to handle large images without exhausting system memory. The pr

    Implements non-blocking operations to coordinate the sequential fetching and verification of large firmware files.

    Swift
    Auf GitHub ansehen↗4,604
  • hardkoded/puppeteer-sharpAvatar von hardkoded

    hardkoded/puppeteer-sharp

    3,901Auf GitHub ansehen↗

    Puppeteer Sharp ist ein .NET-Wrapper und eine Automatisierungsbibliothek zur programmatischen Steuerung von Headless Chrome und Chromium. Sie fungiert als Client für das Chrome DevTools Protocol und bietet ein Framework für Web-Scraping sowie die Automatisierung von Interaktionen auf Webseiten. Das Projekt ermöglicht die Ausführung von JavaScript im Browser-Kontext und unterstützt die Anbindung an Remote-Browser-Sitzungen via WebSocket-Endpunkte. Es erlaubt die Manipulation von Browser-Zuständen zur Durchführung funktionaler Webtests und visueller Regressionsanalysen. Zu den Funktionsbereichen gehören Inhaltstransformation via HTML-Injection, das Erstellen von Screenshots sowie die Generierung von PDF-Dokumenten. Die Bibliothek bietet zudem Synchronisationstools, um vor der weiteren Ausführung auf spezifische CSS-Selektoren oder JavaScript-Bedingungen zu warten.

    Implements asynchronous patterns to handle the non-blocking nature of remote browser requests.

    C#automationchromechromium
    Auf GitHub ansehen↗3,901
  • modelcontextprotocol/csharp-sdkAvatar von modelcontextprotocol

    modelcontextprotocol/csharp-sdk

    3,912Auf GitHub ansehen↗

    The Model Context Protocol C# SDK is a library for building clients and servers that implement the Model Context Protocol to integrate AI tools and resources. It provides an AI tool integration framework and a multi-modal content handler to exchange text, images, and binary resources between AI models and external context providers. The SDK utilizes a JSON-RPC communication library to manage bidirectional data exchange. It features a transport-agnostic communication layer that supports standard input and output, HTTP, and in-memory pipes, with specific integration for ASP.NET Core hosting. T

    Manages long-running server operations using pluggable storage to track and recover execution states.

    C#
    Auf GitHub ansehen↗3,912
Vorherige12Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Task Orchestration