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
·

22 Repos

Awesome GitHub RepositoriesDistributed Task Orchestrators

Platforms for coordinating and scaling parallel task execution across distributed computing resources.

Distinguishing note: No existing candidates for orchestration; minting under DevOps & Infrastructure.

Explore 22 awesome GitHub repositories matching devops & infrastructure · Distributed Task Orchestrators. Refine with filters or upvote what's useful.

Awesome Distributed Task Orchestrators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ray-project/rayAvatar von ray-project

    ray-project/ray

    42,895Auf GitHub ansehen↗

    Ray is a distributed computing framework designed to scale Python and Java applications across clusters by abstracting task scheduling and resource management. It functions as a resource-aware execution engine that manages task dependencies, placement, and fault tolerance across networked compute nodes. At its core, the system provides a stateful actor model, allowing developers to define classes that run in dedicated processes to maintain and mutate internal state across remote method calls. The framework distinguishes itself through a robust cross-language interoperability layer, enabling f

    Scaling Python functions and classes across a cluster to execute parallel workloads with fine-grained resource and dependency management.

    Pythondata-sciencedeep-learningdeployment
    Auf GitHub ansehen↗42,895
  • conductor-oss/conductorAvatar von conductor-oss

    conductor-oss/conductor

    31,962Auf GitHub ansehen↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Manages task lifecycles, worker polling, and parallel execution branches across heterogeneous computing environments.

    Javadistributed-systemsdurable-executiongrpc
    Auf GitHub ansehen↗31,962
  • xuxueli/xxl-jobAvatar von xuxueli

    xuxueli/xxl-job

    30,282Auf GitHub ansehen↗

    xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs across a cluster of remote executor nodes. It provides a centralized system for scheduling tasks, linking dependent jobs, and managing complex execution lifecycles through a relational database that persists configurations and logs. The platform distinguishes itself through a web-based interface for cron job management, allowing users to create and update scheduled tasks without modifying source code. It supports cross-language task execution by triggering logic on third-party exec

    Coordinates and scales parallel task execution and dependencies across distributed computing resources.

    Javacrondistributedglue
    Auf GitHub ansehen↗30,282
  • nrwl/nxAvatar von nrwl

    nrwl/nx

    28,939Auf GitHub ansehen↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Orchestrates parallel task execution across distributed computing resources while sharing cached artifacts to accelerate large-scale builds.

    TypeScriptangularbuildbuild-system
    Auf GitHub ansehen↗28,939
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Distributes and runs computational workloads across diverse infrastructure, including cloud environments and container clusters.

    Pythonautomationdatadata-engineering
    Auf GitHub ansehen↗21,640
  • swe-agent/swe-agentAvatar von SWE-agent

    SWE-agent/SWE-agent

    18,510Auf GitHub ansehen↗

    SWE-agent is an autonomous software engineering platform designed to automate repository maintenance and issue resolution. By orchestrating language models to navigate codebases, diagnose software bugs, and apply fixes, the framework functions as an autonomous agent capable of executing shell commands, editing source code, and managing pull requests within isolated, containerized environments. The platform distinguishes itself through its focus on end-to-end task autonomy and observability. It features a robust trajectory logging system that records every thought, action, and environment obse

    Orchestrates parallel agent instances across multiple repository issues while managing resource limits and API credentials.

    Pythonagentagent-based-modelai
    Auf GitHub ansehen↗18,510
  • netflix/chaosmonkeyAvatar von Netflix

    Netflix/chaosmonkey

    16,597Auf GitHub ansehen↗

    Chaos Monkey is a chaos engineering tool designed to verify the resilience of distributed systems by intentionally terminating production instances. It functions as a fault injection service that identifies weaknesses in cloud-based architectures by simulating real-world hardware and software outages. The platform operates through a centralized orchestration engine that executes periodic disruption cycles based on predefined configuration rules. It employs a rule-based selection process that evaluates instance metadata against safety constraints to ensure that only eligible targets are disrup

    Coordinates periodic execution cycles to trigger failure events based on predefined schedules and configuration rules.

    Go
    Auf GitHub ansehen↗16,597
  • argoproj/argo-workflowsAvatar von argoproj

    argoproj/argo-workflows

    16,466Auf GitHub ansehen↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Manages parallel execution, dependency resolution, and resource constraints across distributed computing environments.

    Goairflowargoargo-workflows
    Auf GitHub ansehen↗16,466
  • fabric/fabricAvatar von fabric

    fabric/fabric

    15,397Auf GitHub ansehen↗

    Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into shell-based workflows. It functions as an orchestration tool that connects local data pipelines to remote artificial intelligence services, allowing users to automate content analysis and complex reasoning tasks directly from the terminal. The project distinguishes itself through a modular architecture that treats prompt patterns as version-controlled, reusable logic stored on the local filesystem. By utilizing standard input and output streams, it enables users to chain these analyti

    Orchestrates multi-host tasks by executing commands across groups of servers simultaneously.

    Python
    Auf GitHub ansehen↗15,397
  • dask/daskAvatar von dask

    dask/dask

    13,746Auf GitHub ansehen↗

    Dask ist ein Framework für paralleles Rechnen und ein verteilter Task-Scheduler, der darauf ausgelegt ist, Python-Data-Science-Workflows von einzelnen Maschinen auf große Cluster zu skalieren. Es fungiert als Cluster-Ressourcenmanager, der die Berechnungslogik orchestriert, indem Aufgaben und deren Abhängigkeiten als gerichtete azyklische Graphen dargestellt werden. Diese Architektur ermöglicht es dem System, die Verteilung von Workloads auf verfügbare Hardware zu automatisieren und gleichzeitig komplexe Ausführungsanforderungen zu verwalten. Das Projekt zeichnet sich durch eine Lazy-Evaluation-Engine aus, die Datenoperationen verzögert, bis sie explizit angefordert werden, was eine globale Graphoptimierung und effiziente Ressourcenzuweisung ermöglicht. Es integriert speicherbewusstes Data-Spilling, um Systemabstürze bei der Verarbeitung von Datensätzen zu verhindern, die den verfügbaren Speicher überschreiten, und nutzt Task-Graph-Fusion, um Sequenzen von Operationen in einzelne Ausführungsschritte zu kombinieren, wodurch Scheduling-Overhead und Inter-Node-Kommunikation minimiert werden. Die Plattform bietet eine umfassende Oberfläche für die Datenanalyse im großen Maßstab, einschließlich Unterstützung für verteiltes maschinelles Lernen, Integration in das Hochleistungsrechnen und parallele Datenverarbeitung. Sie bietet umfangreiche Werkzeuge für das Cluster-Lebenszyklusmanagement, Performance-Profiling und die Echtzeitüberwachung der Aufgabenausführung. Benutzer können diese Umgebungen über verschiedene Infrastrukturen hinweg bereitstellen, einschließlich lokaler Hardware, Cloud-Anbietern, containerisierten Systemen und Hochleistungsrechner-Clustern.

    Coordinates and scales parallel task execution across distributed computing resources to manage complex data workflows.

    Pythondasknumpypandas
    Auf GitHub ansehen↗13,746
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Coordinates complex sequences of tasks across distributed components for reliable execution.

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • ansible/ansible-examplesAvatar von ansible

    ansible/ansible-examples

    12,009Auf GitHub ansehen↗

    This repository serves as a library of reference patterns and scripts for infrastructure automation and configuration management. It provides a collection of standardized examples designed to demonstrate how to define and maintain server environments as code, ensuring consistency across development, testing, and production stages. The project focuses on implementing infrastructure as code best practices by showcasing how to structure automation logic for complex deployments. These examples illustrate the use of declarative modeling to define desired system states, alongside modular task abstr

    Distributes configuration changes from a central control node to target machines by initiating sequential connections.

    Shell
    Auf GitHub ansehen↗12,009
  • geerlingguy/ansible-for-devopsAvatar von geerlingguy

    geerlingguy/ansible-for-devops

    9,792Auf GitHub ansehen↗

    This project is an infrastructure as code framework and library of reusable playbooks designed for server configuration and DevOps workflow automation. It provides a Linux server configuration suite and specialized tools for provisioning multi-node Kubernetes clusters to support containerized applications. The library enables the automation of infrastructure tasks and the orchestration of multi-server workflows. It includes specific logic for deploying containerized workloads and managing application environments across different hosting platforms. The codebase covers broad capability areas

    Employs a push-model orchestration architecture to distribute configuration changes from a central control node to a fleet of servers.

    Pythonamazonansibleaws
    Auf GitHub ansehen↗9,792
  • alibaba/otterAvatar von alibaba

    alibaba/otter

    8,127Auf GitHub ansehen↗

    Otter is a distributed database synchronization system and change data capture tool designed to replicate data between databases across multiple geographic regions. It functions as a synchronization orchestrator and ETL data pipeline that mirrors records and associated files in real time. The system employs incremental log parsing to capture database changes and utilizes a consistency-based convergence algorithm and loop-avoidance logic to manage bi-directional replication. It processes data through a pipeline of selection, extraction, transformation, and loading to handle joins and format co

    Provides a coordination layer to manage worker nodes and schedule large-scale data replication tasks across distributed environments.

    Java
    Auf GitHub ansehen↗8,127
  • inngest/inngestAvatar von inngest

    inngest/inngest

    5,499Auf GitHub ansehen↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Orchestrates and scales parallel task execution across distributed services and infrastructure environments.

    Go
    Auf GitHub ansehen↗5,499
  • jerrylead/sparkinternalsAvatar von JerryLead

    JerryLead/SparkInternals

    5,363Auf GitHub ansehen↗

    SparkInternals ist ein technisches Referenz- und Architekturhandbuch, das das interne Design und die Implementierung der verteilten Computing-Engine Apache Spark detailliert beschreibt. Es dient als Analyse von Big-Data-Engines und konzentriert sich darauf, wie das System die Cluster-Ausführung sowie das Zusammenspiel zwischen Driver-Nodes, Executors und Workern verwaltet. Das Projekt bietet eine detaillierte Aufschlüsselung, wie logische Pläne in physische Ausführungsstufen konvertiert werden. Es analysiert spezifisch die Mechanik von Data-Shuffle-Operationen, Speicherverwaltung und die Koordination der verteilten Job-Planung. Die Dokumentation deckt ein breites Spektrum an verteilten Computing-Funktionen ab, einschließlich Query-Execution-Planung, Datenabhängigkeitsmanagement und In-Memory-Caching-Strategien. Zudem werden Aufgabenverteilung, parallele Ausführung sowie Prozesse zur Fehlerwiederherstellung und Datenpersistenz untersucht.

    Utilizes an actor system to distribute serialized task sets from a driver to worker nodes.

    Auf GitHub ansehen↗5,363
  • its-a-feature/apfellAvatar von its-a-feature

    its-a-feature/Apfell

    4,570Auf GitHub ansehen↗

    Apfell ist ein Red-Teaming-Framework und ein Command-and-Control-Server, der für kollaborative Gegnersimulationen entwickelt wurde. Er bietet eine zentralisierte Infrastruktur zur Verwaltung von Remote-Agents und zur Verteilung von Aufgaben über mehrere Betriebssysteme hinweg unter Verwendung eines Message-Brokers für Echtzeit-Synchronisation. Das System fungiert als verteilter Agent-Orchestrator, der es Teams ermöglicht, komplexe Angriffsketten zu koordinieren und Containerdaten zu synchronisieren. Es verfügt über einen Multi-Plattform-Payload-Manager, der das Herunterladen und Integrieren benutzerdefinierter Agents und Befehlsprofile aus Remote-Repositories ermöglicht. Die Plattform deckt die Verwaltung von Gegnersimulationen, verteilter Befehlssteuerung und die Verwendung modularer Befehlsprofilierung ab, um konsistente Ausführungsverhaltensweisen über verschiedene Zielumgebungen hinweg beizubehalten.

    Provides a centralized system to coordinate remote agents and synchronize real-time operational data for red team activities.

    JavaScript
    Auf GitHub ansehen↗4,570
  • mesos/chronosAvatar von mesos

    mesos/chronos

    4,376Auf GitHub ansehen↗

    Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources. The system distinguishes itself through its ability to manage directed acyclic graph dependencies, ensuring that tasks are triggered only upon the successful completion of prerequisite jobs. It utilizes a leader-follower consensus architecture to maintain high availability and state persistence, while relying o

    Provides a platform for coordinating and scaling parallel task execution across distributed computing resources.

    Scalachronoschronos-schedulercron
    Auf GitHub ansehen↗4,376
  • opendronemap/webodmAvatar von OpenDroneMap

    OpenDroneMap/WebODM

    4,003Auf GitHub ansehen↗

    WebODM ist eine Photogrammetrie-Software-Suite und eine Plattform zur Verarbeitung von Drohnenbildern, die verwendet wird, um rohe Luftaufnahmen in räumliche Daten umzuwandeln. Sie fungiert als Geodaten-Mapping-Tool zur Erstellung georeferenzierter 2D-Karten, 3D-Punktwolken und digitaler Geländemodelle. Das System arbeitet als 3D-Mesh-Generator, der überlappende Luftbilder in texturierte Modelle umwandelt. Es bietet einen Workflow für das Aerial Mapping, um präzise Ergebnisse für geografische Analysen und Vermessungen durch verschiedene Photogrammetrie-Engines zu erzeugen. Die Plattform umfasst Funktionen zur Visualisierung von Geodaten und zur Verarbeitung von Luftbildern. Sie nutzt eine Processing-Pipeline, um Workflows über verschiedene Backends hinweg zu standardisieren, und handhabt die Konvertierung von Bildmaterial in standardisierte georeferenzierte Formate für Mapping- und GIS-Anwendungen.

    Coordinates the distribution of image processing tasks across available computational resources to scale performance.

    Python
    Auf GitHub ansehen↗4,003
  • senecajs/senecaAvatar von senecajs

    senecajs/seneca

    3,959Auf GitHub ansehen↗

    Seneca ist ein nachrichtengetriebenes Architektur-Framework und Microservices-Toolkit für Node.js. Es fungiert als verteilter Task-Orchestrator und musterbasierter Nachrichten-Router, der es Entwicklern ermöglicht, Systeme aus entkoppelten Diensten zu erstellen, die über einen Message-Bus kommunizieren. Das Framework zeichnet sich durch ein modulares Plugin-System aus, das Geschäftslogik in wiederverwendbare, konfigurierbare Module organisiert. Es unterstützt dynamische Aktionserweiterungen, wodurch neue Handler bestehende Aktionsmuster umschließen oder überschreiben können, um benutzerdefinierte Logik zu injizieren, ohne den ursprünglichen Code zu ändern. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich verteilter Dienstkommunikation, asynchroner Aktionsorchestrierung und Entity-Datenverwaltung. Es bietet zudem Observability-Tools für das Tracing von Aktionsmustern, webbasierte Log-Visualisierung und Qualitätssicherungstools für das Mocking von Dienstabhängigkeiten.

    Coordinates the execution of asynchronous action chains across a network of distributed services.

    JavaScript
    Auf GitHub ansehen↗3,959
Vorherige12Nächste
  1. Home
  2. DevOps & Infrastructure
  3. Distributed Task Orchestrators

Unter-Tags erkunden

  • Agent Batch Orchestrators1 Sub-TagSystems for coordinating parallel agent instances across multiple tasks and managing resource limits. **Distinct from Distributed Task Orchestrators:** Distinct from general distributed task orchestrators: specifically manages agent-based task distribution and credential rotation.
  • Orchestration EnginesSystems that coordinate and trigger automated workflows or tasks across distributed infrastructure. **Distinct from Distributed Task Orchestrators:** Focuses on the centralized control logic for triggering periodic tasks, distinct from general distributed task schedulers.
  • Push-Model OrchestratorsTools that distribute configuration changes by initiating connections from a central control node to target machines. **Distinct from Distributed Task Orchestrators:** Distinct from Distributed Task Orchestrators: focuses specifically on push-based configuration distribution rather than general parallel task execution.