awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

61 个仓库

Awesome GitHub RepositoriesExecution Graphs

Frameworks for constructing and managing directed acyclic graphs for task execution.

Distinguishing note: Focuses on graph construction for accelerated distributed execution.

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

Awesome Execution Graphs GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • comfyanonymous/comfyuicomfyanonymous 的头像

    comfyanonymous/ComfyUI

    117,322在 GitHub 上查看↗

    ComfyUI is a modular generative AI workflow orchestrator and node-based GUI for designing and executing complex diffusion model pipelines. It functions as both a visual interface for building generative logic graphs and a programmable backend API that exposes diffusion model operations for external integration. The system distinguishes itself through a graph-based execution model that supports differential workflow execution, re-running only modified nodes to reduce computation. It features dynamic model offloading to manage memory between system RAM and GPU VRAM and utilizes metadata-embedde

    Uses a node-based graph to orchestrate and execute complex generative AI tasks.

    Python
    在 GitHub 上查看↗117,322
  • ray-project/rayray-project 的头像

    ray-project/ray

    42,895在 GitHub 上查看↗

    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

    Supports binding actor methods and configuring transport settings to prepare complex task chains.

    Pythondata-sciencedeep-learningdeployment
    在 GitHub 上查看↗42,895
  • google/mediapipegoogle 的头像

    google/mediapipe

    35,673在 GitHub 上查看↗

    MediaPipe is a cross-platform machine learning framework designed for building and deploying pipelines that process live and streaming media. It provides a system for connecting processing components into custom machine learning chains to analyze real-time audio and video streams. The framework includes a suite of pre-trained models for tasks such as hand, face, and pose tracking, along with tools for retraining and customizing these models with specific datasets. It also features a dedicated benchmarker for measuring the execution speed and accuracy of machine learning models directly within

    Processes streaming data by passing packets through a directed graph of modular calculators.

    C++
    在 GitHub 上查看↗35,673
  • gulpjs/gulpgulpjs 的头像

    gulpjs/gulp

    32,963在 GitHub 上查看↗

    Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development tasks. It operates as a streaming build system that transforms source files into production assets through a series of programmable pipelines. The system functions as a file watcher and task orchestrator, monitoring directories for modifications to automatically trigger specific build tasks. It organizes these units of work into sequential or parallel execution paths to streamline development workflows. The toolkit manages asset pipelines by reading files via pattern matchin

    Implements an execution graph to organize build units into sequential or parallel paths.

    JavaScript
    在 GitHub 上查看↗32,963
  • ml-explore/mlxml-explore 的头像

    ml-explore/mlx

    27,047在 GitHub 上查看↗

    This project is a machine learning array framework and tensor computation library designed for high-performance numerical computing. It provides a comprehensive suite of tools for constructing and training neural networks, featuring an automatic differentiation engine that facilitates gradient-based optimization and complex mathematical modeling. The library distinguishes itself through a unified memory architecture that allows data to be shared across CPU and GPU devices without explicit copies, significantly reducing data movement overhead. Its execution model relies on a lazy evaluation en

    Triggers the execution of accumulated compute graphs at specific intervals to balance processing overhead against the benefits of batching.

    C++mlx
    在 GitHub 上查看↗27,047
  • apache/flinkapache 的头像

    apache/flink

    26,086在 GitHub 上查看↗

    Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite batch workloads. It functions as a stateful stream processor and a SQL stream processing engine, providing a unified runtime to execute relational queries and event-based transformations. The system is distinguished by its ability to manage persistent operator state to ensure exactly-once processing guarantees and consistency during failures. It features specialized capabilities for complex event processing to detect temporal patterns and handles out-of-order events using eve

    Translates relational queries into optimized physical execution graphs of streaming or batch operators.

    Java
    在 GitHub 上查看↗26,086
  • langchain-ai/deepagentslangchain-ai 的头像

    langchain-ai/deepagents

    25,006在 GitHub 上查看↗

    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

    Triggers one-off agent tasks in the background that bypass state persistence for lower latency.

    Pythonagentsdeepagentslangchain
    在 GitHub 上查看↗25,006
  • graalvm/graalgraalvm 的头像

    graalvm/graal

    21,603在 GitHub 上查看↗

    Graal is a compiler and runtime architecture designed for high-performance execution and polyglot interoperability. It utilizes a graph-based representation of program logic to perform global optimizations and JIT compilation. The project features a meta-circular interpretation framework and a specialized partial evaluation mechanism, which allow for the creation of new programming languages and the automatic optimization of their semantics into machine code. It enables multiple diverse programming languages to share memory and communicate through a standardized cross-language protocol within

    Implements a graph-based representation of program logic to perform global optimizations before emitting final machine code.

    Java
    在 GitHub 上查看↗21,603
  • dmlc/mxnetdmlc 的头像

    dmlc/mxnet

    20,812在 GitHub 上查看↗

    MXNet is a deep learning framework and distributed machine learning engine designed for training and deploying neural networks. It functions as a hardware-agnostic backend that allows for the development of deep learning models through a hybrid of symbolic and imperative programming. The system distinguishes itself through automatic distributed parallelism, which scales training workloads across multiple GPUs and machines. It features an extensible hardware backend interface that enables the integration of custom accelerators and proprietary libraries without modifying the core source code.

    Schedules operations by tracking dependencies in a dynamic graph to execute nodes immediately as data dependencies are met.

    C++
    在 GitHub 上查看↗20,812
  • apache/mxnetapache 的头像

    apache/mxnet

    20,829在 GitHub 上查看↗

    This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs. The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multip

    Integrates custom operators and hardware-specific optimizations into computation graphs to accelerate model performance.

    C++mxnet
    在 GitHub 上查看↗20,829
  • langchain-ai/langchainjslangchain-ai 的头像

    langchain-ai/langchainjs

    17,818在 GitHub 上查看↗

    LangChain.js is a framework for building, executing, and monitoring stateful agentic applications. It provides an orchestration engine that models workflows as directed graphs, allowing developers to connect language models, data sources, and external tools into modular, multi-step processes. The platform distinguishes itself through its focus on stateful execution and human-in-the-loop control. It manages agent lifecycles by persisting execution state across threads, enabling fault tolerance and the ability to pause workflows at designated breakpoints for manual review or modification. This

    Supports stateless graph execution for low-latency, incremental streaming of model responses.

    TypeScript
    在 GitHub 上查看↗17,818
  • infrasys-ai/aisystemInfrasys-AI 的头像

    Infrasys-AI/AISystem

    17,017在 GitHub 上查看↗

    AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo

    Transforms compute graphs through operator fusion and layout conversion to maximize hardware utilization.

    Jupyter Notebookaiaiinfraaisys
    在 GitHub 上查看↗17,017
  • raga-ai-hub/ragaai-catalystraga-ai-hub 的头像

    raga-ai-hub/RagaAI-Catalyst

    16,150在 GitHub 上查看↗

    RagaAI-Catalyst is a suite of software implementation tools providing an SDK, dashboard, and platform for monitoring, debugging, red-teaming, and evaluating agentic AI workflows. It serves as an observability framework for tracing the execution paths of large language models and multi-agent systems. The project distinguishes itself through a security suite for automated red-teaming and vulnerability scanning to detect biases, alongside a centralized prompt registry that decouples templates from application code. It further provides an evaluation platform that combines synthetic data generatio

    Captures sequential tool calls and model interactions to visualize the logic flow as a directed graph.

    Python
    在 GitHub 上查看↗16,150
  • dagger/daggerdagger 的头像

    dagger/dagger

    15,970在 GitHub 上查看↗

    Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments. The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to

    Uses a directed acyclic graph to model pipeline dependencies and enable parallel task execution.

    Go
    在 GitHub 上查看↗15,970
  • unifyai/ivyunifyai 的头像

    unifyai/ivy

    14,175在 GitHub 上查看↗

    Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It serves as a tool for migrating source code and models between different deep learning frameworks while maintaining original functionality. The system enables cross-framework model portability by translating model weights, architectures, and source code. It uses abstract syntax tree based transpilation and computational graph tracing to capture execution flows and rewrite high-level logic into target framework code. The project covers model interoperability through weight-layout

    Captures execution flows as graphs to analyze or execute operations within a target framework.

    Pythonjaxnumpypython
    在 GitHub 上查看↗14,175
  • microsoft/ai-edumicrosoft 的头像

    microsoft/ai-edu

    14,065在 GitHub 上查看↗

    ai-edu is a comprehensive AI education curriculum and machine learning courseware collection. It provides theoretical tutorials, deep learning lab exercises, and project blueprints designed to teach artificial intelligence fundamentals through a combination of study and practical implementation. The project focuses on a learning-by-doing approach, guiding users from Python programming and neural network basics to advanced topics. It includes specialized instructional content on distributed AI training, MLOps educational guides for model quantization and pruning, and detailed frameworks for im

    Provides instructional content on compiling neural network graphs to optimize GPU execution and reduce latency.

    HTML
    在 GitHub 上查看↗14,065
  • dask/daskdask 的头像

    dask/dask

    13,746在 GitHub 上查看↗

    Dask 是一个并行计算框架和分布式任务调度器,旨在将 Python 数据科学工作流从单机扩展到大型集群。它作为一个集群资源管理器,通过将任务及其依赖项表示为有向无环图来编排计算逻辑。这种架构允许系统在管理复杂执行要求的同时,自动将工作负载分配到可用硬件上。 该项目通过一个延迟评估引擎脱颖而出,该引擎将数据操作推迟到明确请求时才执行,从而实现全局图优化和高效的资源分配。它结合了内存感知数据溢出功能,以防止在处理超过可用内存的数据集时系统崩溃,并利用任务图融合将操作序列组合成单个执行步骤,从而最大限度地减少调度开销和节点间通信。 该平台为大规模数据分析提供了全面的功能面,包括对分布式机器学习、高性能计算集成和并行数据处理的支持。它提供了用于集群生命周期管理、性能分析和任务执行实时监控的广泛工具。用户可以在各种基础设施上部署这些环境,包括本地硬件、云提供商、容器化系统和高性能计算集群。

    Orchestrates parallel execution of arbitrary task dependencies by defining and processing directed acyclic graphs.

    Pythondasknumpypandas
    在 GitHub 上查看↗13,746
  • earthly/earthlyearthly 的头像

    earthly/earthly

    12,035在 GitHub 上查看↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Models build targets as a directed acyclic graph to optimize parallel execution and result reuse.

    Gobuildbuild-automationbuild-system
    在 GitHub 上查看↗12,035
  • cpp-taskflow/cpp-taskflowcpp-taskflow 的头像

    cpp-taskflow/cpp-taskflow

    12,014在 GitHub 上查看↗

    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

    Provides a framework for constructing and managing directed acyclic graphs to execute interdependent tasks in parallel.

    C++
    在 GitHub 上查看↗12,014
  • taskflow/taskflowtaskflow 的头像

    taskflow/taskflow

    12,013在 GitHub 上查看↗

    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

    Clears the internal state of a captured graph execution or base graph object to prepare it for new operations.

    C++concurrent-programmingcuda-programminggpu-programming
    在 GitHub 上查看↗12,013
上一个123…4下一个
  1. Home
  2. Software Engineering & Architecture
  3. Execution Graphs

探索子标签

  • Graph Evaluation Scheduling4 个子标签Mechanisms for triggering the execution of accumulated compute graphs at optimal intervals. **Distinct from Execution Graphs:** Distinct from Execution Graphs: focuses on the scheduling logic for graph execution rather than the graph construction itself.
  • Graph Execution Compilers4 个子标签Compiles captured operation graphs into executable objects for optimized GPU execution. **Distinct from Execution Graphs:** Distinct from general Execution Graphs: focuses on the compilation and instantiation of static graphs for hardware acceleration.
  • Graph Execution Tracing1 个子标签Tools for monitoring and debugging the real-time data flow and logic paths within an execution graph. **Distinct from Execution Graphs:** Distinct from Execution Graphs: focuses on the observability and debugging of the graph during runtime rather than its construction.
  • Graph State ResettersClears internal state of captured graphs to prepare for re-initialization. **Distinct from Execution Graphs:** Focuses on state reset for graph reuse, distinct from general execution graph construction.
  • Lifecycle Graph Management1 个子标签Management of distinct computational graphs for different model stages. **Distinct from Execution Graphs:** Focuses on separating training, evaluation, and inference graphs rather than general task execution DAGs.
  • Stateless Execution1 个子标签Execution modes that bypass state persistence for low-latency, one-off computations. **Distinct from Execution Graphs:** Distinct from general execution graphs: focuses on stateless, streaming-first invocation patterns.
  • Trace-Based Flow VisualizersVisual directed graphs reconstructed from sequential tool calls and model interactions. **Distinct from Execution Graphs:** Focuses on visualizing observed execution traces rather than managing DAGs for distributed task execution