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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Workflow execution engines

Ranking updated Jun 30, 2026

For an open source workflow execution engine, the strongest matches are tensorflow/tensorflow (TensorFlow is a comprehensive machine learning framework with a), kvcache-ai/ktransformers (KTransformers is a heterogeneous inference engine and quantized execution) and abetlen/llama-cpp-python (llama-cpp-python is an inference runtime specifically for large language). microsoft/onnxruntime and lyogavin/airllm round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best workflow execution engines. We compare top open-source backends by activity and features to help you find the best fit for your stack.

Workflow execution engines

Find the best repos with AI.We'll search the best matching repositories with AI.
  • tensorflow/tensorflowtensorflow avatar

    tensorflow/tensorflow

    195,697View on GitHub↗

    TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of complex mathematical models. It utilizes a graph-based execution model that represents operations as directed acyclic graphs, enabling automatic differentiation and efficient parallel processing. The system provides high-level interfaces for defining neural network architectures, alongside a robust engine for managing multidimensional array structures and tensor mathematics. The framework distinguishes itself through a scalable distributed runtime that orchestrates workloads acr

    TensorFlow is a comprehensive machine learning framework with a scalable distributed runtime that can run models across CPUs, GPUs, and TPUs, supports model optimization via XLA compilation and operator extensibility, making it a flagship execution backend for multi-hardware ML inference and training.

    C++Distributed RuntimesModel Quantization
    View on GitHub↗195,697
  • kvcache-ai/ktransformerskvcache-ai avatar

    kvcache-ai/ktransformers

    17,288View on GitHub↗

    Ktransformers is a comprehensive framework designed for the operation, fine-tuning, and serving of large language models. It functions as a heterogeneous inference engine and quantized execution runtime, enabling the deployment of massive models by distributing computational workloads across both CPU and GPU resources. This architecture allows users to bypass local memory constraints, making it possible to run and train models that exceed the capacity of a single device. The project distinguishes itself through specialized support for sparse architectures, particularly mixture-of-experts mode

    KTransformers is a heterogeneous inference engine and quantized execution runtime specifically for large language models, supporting CPU/GPU distribution and model optimization—making it a solid fit if your primary need is LLM execution across multiple hardware platforms, though it is not a general-purpose, language-agnostic runtime.

    PythonCustom Operator InterfacesMixture-of-Experts Inference OptimizersModel Quantization
    View on GitHub↗17,288
  • abetlen/llama-cpp-pythonabetlen avatar

    abetlen/llama-cpp-python

    9,993View on GitHub↗

    llama-cpp-python provides a Python interface for the llama.cpp library, enabling the execution of large language models with hardware acceleration. It functions as a GGUF model loader and a structured text generator capable of running inference servers and multimodal runtimes for processing both text and image inputs. The project distinguishes itself through a local inference server that exposes model capabilities via an OpenAI-compatible web API. It supports advanced execution techniques including speculative decoding, weight quantization, and layer-based GPU offloading to manage memory acro

    llama-cpp-python is an inference runtime specifically for large language models, offering multi-hardware support via GPU offloading, model optimization through quantization, and low-latency inference, but it is not a general-purpose compute backend for arbitrary code or models, nor does it provide distributed execution or language-agnostic runtime beyond its Python interface.

    PythonModel QuantizationSpeculative Decoding Strategies
    View on GitHub↗9,993
  • microsoft/onnxruntimemicrosoft avatar

    microsoft/onnxruntime

    19,347View on GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    ONNX Runtime is a cross-platform inference engine that executes ML models across CPUs, GPUs, and other accelerators with hardware-specific optimizations, making it a perfect fit for this search's need to run models on diverse hardware with low latency.

    C++Custom Operator InterfacesModel Quantization
    View on GitHub↗19,347
  • lyogavin/airllmlyogavin avatar

    lyogavin/airllm

    11,508View on GitHub↗

    Airllm is a framework designed to execute and fine-tune large language models on consumer-grade hardware. By employing layer-wise model decomposition and memory-efficient loading techniques, the engine enables the operation of massive models that would otherwise exceed available system or video memory. The project distinguishes itself through a suite of optimization strategies that balance memory footprint with performance. It utilizes block-wise weight quantization and asynchronous layer prefetching to reduce resource consumption and hide data transfer latency. Additionally, the framework su

    AirLLM is an inference and fine-tuning runtime specialized for large language models on consumer hardware, making it a valid execution backend for model execution, but it lacks broad multi-hardware support, distributed execution, and language-agnostic capabilities.

    Jupyter NotebookInference Latency OptimizersModel Quantization
    View on GitHub↗11,508
  • modeltc/lightllmModelTC avatar

    ModelTC/LightLLM

    3,901View on GitHub↗

    LightLLM is a high-performance serving framework for deploying and executing large language models. It functions as a multi-GPU inference engine and server capable of handling dense architectures, mixture-of-experts designs, and multimodal models that process both text and images. The system is distinguished by its specialized support for Mixture-of-Experts models using expert parallelism and fused kernels. It implements structured text generation through deterministic state machines and pushdown automata to enforce precise output formats. To optimize throughput, the framework employs specula

    LightLLM is a multi-GPU inference engine and serving framework specialized for large language models, making it a focused compute backend rather than a general-purpose execution runtime—it delivers low-latency inference and distributed execution but is not language-agnostic nor designed for running arbitrary code or models across diverse frameworks.

    PythonMixture-of-Experts Inference OptimizersSpeculative Decoding Strategies
    View on GitHub↗3,901
  • google-ai-edge/litertgoogle-ai-edge avatar

    google-ai-edge/LiteRT

    2,561View on GitHub↗

    LiteRT is a runtime and API for executing machine learning and generative AI models on mobile, desktop, and IoT hardware. It consists of an inference engine and a specialized environment for running quantized large language and diffusion models locally on edge hardware. The system includes an ahead-of-time model compiler that translates models into hardware-specific bytecode to reduce startup latency and memory overhead. It provides a unified interface for Neural Processing Units with automatic fallback routing to CPUs or GPUs when specific subgraph support is unavailable. An edge model conve

    LiteRT is an inference runtime that runs ML and gen AI models across CPU, GPU, and NPU hardware with ahead-of-time compilation and automatic accelerator fallback, making it a focused compute backend for model execution on edge devices rather than a general-purpose distributed runtime.

    C++Model Quantization
    View on GitHub↗2,561
  • alibaba/mnnalibaba avatar

    alibaba/MNN

    14,242View on GitHub↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    MNN is a high-performance neural network inference runtime optimized for on-device execution across multiple hardware backends (CPU, GPU, ARM) and includes model optimization tools, but it is focused on ML models rather than general code execution or distributed computing, so it partially meets your search for a multi-hardware compute backend.

    C++Model OptimizationModel QuantizationModel Quantization
    View on GitHub↗14,242
  • lablup/backend.ailablup avatar

    lablup/backend.ai

    615View on GitHub↗

    This project is a distributed computing platform designed to orchestrate containerized workloads across heterogeneous hardware clusters. It functions as a centralized control plane that manages resource allocation, scheduling, and execution environments, enabling organizations to share high-performance computing infrastructure securely among multiple users and projects. The platform distinguishes itself through advanced hardware virtualization and multi-tenant management capabilities. It supports the partitioning of physical graphics processing units into fractional slices, allowing multiple

    Backend.AI is an open‑source AI/ML workload scheduler and orchestration platform that runs code and models across multi‑hardware clusters (CPU, GPU) via containers, with a REST API, distributed execution support, and a PaaS interface, making it a direct compute–backend match for multi‑framework, multi‑hardware execution and inference.

    PythonHigh-Performance ComputingWorkload OrchestrationAI Workload Orchestration
    View on GitHub↗615
  • vllm-project/vllmvllm-project avatar

    vllm-project/vllm

    83,048View on GitHub↗

    vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach

    vLLM is a high-throughput inference engine that serves and executes large language models across distributed GPU/TPU hardware with standard API protocols and memory-efficient scheduling, fitting the compute-backend category for model inference — though it is specialized to LLM workloads rather than a general-purpose runtime for arbitrary code or tasks.

    PythonModel Quantization
    View on GitHub↗83,048
  • openvinotoolkit/openvinoopenvinotoolkit avatar

    openvinotoolkit/openvino

    10,414View on GitHub↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    OpenVINO is an AI inference engine and model serving platform that executes optimized deep learning models across CPUs, GPUs, and NPUs, so it fits the search for a compute backend that runs models on multiple hardware, though it is specialized rather than a general-purpose code runtime.

    C++Model PruningModel QuantizationSpeculative Decoding Strategies
    View on GitHub↗10,414
  • ray-project/rayray-project avatar

    ray-project/ray

    42,895View on 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

    Ray is a distributed execution runtime that scales Python and Java applications across clusters with task scheduling, resource management, and API extensibility, making it a strong fit for running code and models as a compute backend, though its multi-hardware support and language coverage are narrower than the query envisions.

    PythonActor ModelsDistributed Computing FrameworksDistributed Datasets
    View on GitHub↗42,895
  • tensorflow/swifttensorflow avatar

    tensorflow/swift

    6,131View on GitHub↗

    Swift for TensorFlow is a custom toolchain that extends the Swift language with first-class automatic differentiation and differentiable types, enabling gradient-based computation directly within the compiler. It integrates the Swift compiler with TensorFlow runtime and XLA backends, allowing tensor operations to be compiled and executed on hardware-accelerated hardware for high-performance machine learning. The project distinguishes itself through compiler-integrated automatic differentiation that computes gradients of user-defined functions and types during compilation, eliminating the need

    Swift for TensorFlow is a custom compiler toolchain that automatically differentiates Swift code and executes it on XLA-accelerated hardware, serving as a dedicated compute backend for TensorFlow—but it lacks the language-agnostic runtime and multi‑framework support you are looking for.

    Jupyter NotebookSwift DevelopmentAutomatic DifferentiationAutomatic Differentiation Frameworks
    View on GitHub↗6,131
  • tinygrad/tinygradtinygrad avatar

    tinygrad/tinygrad

    33,147View on GitHub↗

    Tinygrad is a deep learning framework and tensor computation engine designed for building and training neural networks. It functions as a hardware abstraction layer that manages device memory, command queues, and kernel dispatching across heterogeneous computing architectures. By utilizing a lazy-evaluation approach, the framework constructs computational graphs that defer execution until data is explicitly required, allowing it to process only the necessary operations for a given result. The project distinguishes itself through a just-in-time compilation layer that transforms abstract comput

    Tinygrad is a deep learning framework that serves as a hardware abstraction layer with JIT compilation, making it a capable compute backend for running neural network models across multiple hardware platforms, though it is primarily Python-focused and may lack distributed execution and language-agnostic runtime features.

    PythonDeep Learning FrameworksAutomatic Differentiation EnginesComputation Engines
    View on GitHub↗33,147
  • apache/tvmapache avatar

    apache/tvm

    13,497View on GitHub↗

    TVM is a machine learning compiler framework designed to convert deep learning models from various frameworks into optimized machine code. It functions as a cross-platform deployment engine that transforms high-level model definitions into efficient, hardware-specific binaries for diverse computing architectures. The system utilizes a multi-level compilation pipeline that decouples algorithm logic from hardware implementation through tensor-operator abstractions. It employs a graph-level intermediate representation to perform cross-operator optimizations and memory planning before lowering co

    TVM is an open-source ML compiler and cross-hardware deployment engine that converts models into optimized binaries for GPU, CPU, and other architectures — it fits as a compute backend for model inference across diverse hardware, though it is specialized to deep learning rather than general-purpose code execution.

    PythonCompilersMachine Learning Model PortabilityModel Compilers
    View on GitHub↗13,497
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
tensorflow/tensorflow195.7KC++Apache-2.0Jun 16, 2026
kvcache-ai/ktransformers17.3KPythonApache-2.0Jun 16, 2026
abetlen/llama-cpp-python10KPythonmitAug 15, 2025
microsoft/onnxruntime19.3KC++mitFeb 20, 2026
lyogavin/airllm11.5KJupyter Notebookapache-2.0Sep 3, 2025
modeltc/lightllm3.9KPythonapache-2.0Feb 20, 2026
google-ai-edge/litert2.6KC++Apache-2.0Jun 16, 2026
alibaba/mnn14.2KC++apache-2.0Feb 16, 2026
lablup/backend.ai615Pythonlgpl-3.0Feb 20, 2026
vllm-project/vllm83KPythonApache-2.0Jun 16, 2026

Related searches

  • an open source workflow execution engine
  • an embeddable workflow engine for orchestrating pipelines
  • a backend framework for building web applications
  • an orchestration engine for automating software workflows
  • a self-hosted Airflow alternative
  • a library for building workflow routing logic
  • a workflow orchestration tool for data pipelines
  • an orchestrator for ML pipelines