awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

12 Repos

Awesome GitHub RepositoriesDynamic Task Graphs

Systems that construct and modify execution paths at runtime based on logic and data.

Distinguishing note: Focuses on runtime graph generation for workflows, distinct from static build-time dependency graphs.

Explore 12 awesome GitHub repositories matching software engineering & architecture · Dynamic Task Graphs. Refine with filters or upvote what's useful.

Awesome Dynamic Task Graphs GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • airbnb/airflowAvatar von airbnb

    airbnb/airflow

    45,937Auf GitHub ansehen↗

    Airflow is a workflow orchestration platform for authoring, scheduling, and monitoring complex data pipelines as code using Python. It employs a DAG-based task scheduler to manage execution timing and dependencies via directed acyclic graphs, utilizing a distributed task execution engine to run workloads across a cluster of worker nodes. The platform provides a data pipeline monitor for tracking the health and execution history of programmatic workflows. This includes a web interface for workflow progress visualization and health monitoring to identify and troubleshoot pipeline failures. The

    Enables the construction and modification of execution paths at runtime using Python code to handle variable workloads.

    Python
    Auf GitHub ansehen↗45,937
  • 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

    Constructs and modifies execution paths at runtime based on previous outputs, enabling flexible branching and parallel processing.

    Javadistributed-systemsdurable-executiongrpc
    Auf GitHub ansehen↗31,962
  • spotify/luigiAvatar von spotify

    spotify/luigi

    18,676Auf GitHub ansehen↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Constructs and executes task graphs at runtime based on logic and data dependencies.

    Pythonhadoopluigiorchestration-framework
    Auf GitHub ansehen↗18,676
  • 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.

    Reduces computation overhead by fusing multiple operations into single steps to minimize inter-task communication.

    Pythondasknumpypandas
    Auf GitHub ansehen↗13,746
  • sanbuphy/learn-coding-agentAvatar von sanbuphy

    sanbuphy/learn-coding-agent

    12,034Auf GitHub ansehen↗

    This project is a framework for building AI coding agents that automate software development tasks using large language models. It includes a task lifecycle manager that tracks complex development goals through a persistent graph of dependent tasks and a system for multi-agent orchestration to delegate tasks to specialized sub-agents. The framework implements a Model Context Protocol client to discover and execute tools from external servers and provides a remote development bridge to synchronize local command line interfaces with remote containers or desktop environments. The system covers

    Tracks complex development goals using a persistent graph of interdependent tasks and dependency states.

    Auf GitHub ansehen↗12,034
  • cpp-taskflow/cpp-taskflowAvatar von cpp-taskflow

    cpp-taskflow/cpp-taskflow

    12,014Auf GitHub ansehen↗

    Cpp-taskflow is a C++ task-parallelism framework and task graph scheduler designed to manage and execute complex dependency graphs of parallel tasks across CPU and GPU hardware. It provides a parallel algorithm library for high-performance implementations of reductions, sorts, pipelines, and iterations. The framework distinguishes itself through its ability to offload heavy computational workloads from a task graph to graphics processors for acceleration. It also includes a task profiling tool and a performance analysis interface for visualizing task execution flow and dependency structures t

    Supports the dynamic generation of nested sub-graphs to handle recursive parallel workloads within a task flow.

    C++
    Auf GitHub ansehen↗12,014
  • taskflow/taskflowAvatar von taskflow

    taskflow/taskflow

    12,013Auf GitHub ansehen↗

    Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency graphs. It provides a programming model that organizes computational work into directed acyclic graphs, enabling developers to manage concurrency, resource scheduling, and task dependencies across multi-core CPUs and GPU accelerators. The framework distinguishes itself through its ability to orchestrate heterogeneous systems, allowing for the integration of hardware-accelerated kernels and memory operations into unified execution pipelines. It supports dynamic runtime subflow

    Enables recursive parallelism by spawning sub-graphs dynamically during execution.

    C++concurrent-programmingcuda-programminggpu-programming
    Auf GitHub ansehen↗12,013
  • microsoft/ufoAvatar von microsoft

    microsoft/UFO

    9,017Auf GitHub ansehen↗

    UFO is a multi-device task orchestrator and LLM agent orchestration framework designed to decompose natural language requests into executable task graphs. It functions as a cross-platform UI automation tool capable of performing interactions on Windows and mobile devices while routing tasks to distributed agents based on their hardware and software capabilities. The system is distinguished by its RAG-enhanced agent architecture, which integrates external documentation and previous execution traces to improve decision-making. It employs a hybrid UI detection approach that combines computer vis

    Decomposes natural language goals into a dynamic graph of interdependent subtasks that can be modified during runtime.

    Pythonagentautomationcopilot
    Auf GitHub ansehen↗9,017
  • tingsongyu/pytorch_tutorialAvatar von TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Auf GitHub ansehen↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Increases inference efficiency by fusing network layers and eliminating redundant operations in the graph.

    Python
    Auf GitHub ansehen↗8,018
  • frappe/ganttAvatar von frappe

    frappe/gantt

    6,013Auf GitHub ansehen↗

    Open Source Javascript Gantt

    Models task dependencies as a directed graph to automatically update dates when links change.

    JavaScript
    Auf GitHub ansehen↗6,013
  • tranek/gasdocumentationAvatar von tranek

    tranek/GASDocumentation

    5,620Auf GitHub ansehen↗

    This is a documentation and sample project for learning Unreal Engine's Gameplay Ability System (GAS), focused on building networked gameplay abilities that synchronize correctly in a multiplayer environment. The project provides a step-by-step guide to implementing GAS, covering the core concepts of defining gameplay mechanics through a data-driven attribute system that separates ability logic from character state management. The documentation explores key architectural patterns for multiplayer ability design, including a predicted-action network model that uses client-side prediction and se

    Implements a task graph system for orchestrating complex ability sequences with asynchronous gameplay tasks.

    C++
    Auf GitHub ansehen↗5,620
  • alibaba/butterflyAvatar von alibaba

    alibaba/butterfly

    4,649Auf GitHub ansehen↗

    Butterfly ist eine interaktive Bibliothek für Graph-Visualisierung und eine SVG-basierte Diagramm-Engine, die zum Aufbau von Node-basierten Workflow-Designern und visuellen Flow-Editoren verwendet wird. Sie bietet ein Framework zum Rendern miteinander verbundener Knoten, Kanten und Gruppen, um technische Architekturen, Geschäftsprozesse und datengesteuerte Workflows zu modellieren. Das Projekt zeichnet sich durch die Fähigkeit aus, benutzerdefinierte UI-Komponenten als Graph-Knoten zu integrieren, sowie durch spezialisierte Unterstützung für die Visualisierung von Datenherkunft (Data Lineage). Es ermöglicht die Abbildung von Beziehungen zwischen Datenfeldern, Tabellen und Geschäftsentitäten, um die Provenienz nachzuverfolgen und den Workflow-Status zu überwachen. Das System deckt ein breites Spektrum an Funktionen ab, darunter automatisierte Knoten-Layout-Algorithmen, hierarchische Gruppennestung und Validierung der Verbindungslogik. Es enthält Navigationsdienstprogramme wie eine Minimap, Zoom- und Pan-Steuerungen sowie Marquee-Auswahl, neben Tools für die Traversierung der Graphentopologie und den Bildexport in Vektor- und Rasterformaten. Die Bibliothek ist in JavaScript implementiert.

    Supports adding, removing, and reorganizing nodes and edges at runtime to modify the graph structure.

    JavaScript
    Auf GitHub ansehen↗4,649
  1. Home
  2. Software Engineering & Architecture
  3. Dynamic Task Graphs

Unter-Tags erkunden

  • Ability Task GraphsDirected execution graphs that chain asynchronous gameplay tasks such as delays, animations, and event triggers into complex ability sequences. **Distinct from Dynamic Task Graphs:** Distinct from Dynamic Task Graphs: focuses on game-specific ability sequencing with asynchronous tasks rather than general runtime workflow graph generation.
  • Graph Fusion EnginesCombines sequences of operations into single execution steps to minimize communication overhead. **Distinct from Dynamic Task Graphs:** Distinct from Dynamic Task Graphs: focuses on the fusion of operations within a graph rather than runtime graph modification.
  • Hierarchical Task MappingsEncodes complex workflows as nested sub-task structures for advanced visualization and optimization. **Distinct from Dynamic Task Graphs:** Distinct from Dynamic Task Graphs: focuses on the hierarchical structural representation of tasks rather than runtime generation.
  • Placeholder Task NodesReserves nodes in a task graph for dynamic assignment at runtime. **Distinct from Dynamic Task Graphs:** Distinct from dynamic task graphs: focuses on node reservation rather than graph generation.
  • Predecessor-Successor GraphsStores tasks and their dependency links as an in-memory directed graph, recalculating dates when edges change. **Distinct from Dynamic Task Graphs:** Distinct from Dynamic Task Graphs: focuses on project task dependencies rather than runtime execution workflows.
  • Recursive Subflow GeneratorsSpawns nested sub-graphs dynamically to handle recursive parallel workloads. **Distinct from Dynamic Task Graphs:** Distinct from dynamic task graphs: focuses on recursive spawning patterns.