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

Modern Data Asset Orchestrators

Ranking updated Jun 30, 2026

For a data-asset-aware orchestrator, the first results are quantumblacklabs/kedro, kedro-org/kedro and maiot-io/zenml (ZenML is a Python-native ML orchestration framework that manages every pipeline artifact as a versioned, lineage-tracked asset with automated dependency resolution, scheduling, and built-in observability — exactly the data asset–first workflow orchestrator this search targets). dagster-io/dagster and flyteorg/flyte round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source workflow engines that manage data pipelines by treating individual data assets as primary entities.

Modern Data Asset Orchestrators

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

    quantumblacklabs/kedro

    10,889View on GitHub↗

    Kedro is a data science pipeline framework and production toolbox designed to build reproducible, modular workflows using software engineering best practices. It functions as a data engineering orchestrator and catalog manager, bridging the gap between interactive analysis and maintainable production pipelines. The framework distinguishes itself by using a data catalog to decouple data access from processing logic and providing tools to transition analysis from interactive notebooks into structured workflows. It includes a workflow visualization tool that generates visual maps of data pipelin

    Kedro is a data pipeline orchestrator with a built-in data catalog that treats data as managed assets, supports dependency resolution and lineage through graph-based workflows, and is Python-native, directly meeting the need for an asset-oriented orchestrator with versioning and metadata management.

    PythonData Catalogs
    View on GitHub↗10,889
  • kedro-org/kedrokedro-org avatar

    kedro-org/kedro

    10,889View on GitHub↗

    Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data engineering workflows. It functions as an MLOps project template and Python data workflow tool that enforces software engineering best practices to move projects from prototype to production. The system distinguishes itself through a centralized data catalog manager that abstracts data access and versioning across various file formats and cloud storage systems. It further separates processing logic from data access via a lazy-loading data registry and provides a standardized proje

    Kedro is a Python-native data pipeline framework and orchestration tool with a centralized data catalog that manages data access and versioning as first-class assets, plus DAG-based dependency resolution and hooks for observability — directly matching the aim for a data asset-oriented orchestrator.

    PythonData Catalogs
    View on GitHub↗10,889
  • maiot-io/zenmlmaiot-io avatar

    maiot-io/zenml

    5,452View on GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    ZenML is a Python-native ML orchestration framework that manages every pipeline artifact as a versioned, lineage-tracked asset with automated dependency resolution, scheduling, and built-in observability — exactly the data asset–first workflow orchestrator this search targets.

    PythonPipeline Monitoring Dashboards
    View on GitHub↗5,452
  • dagster-io/dagsterdagster-io avatar

    dagster-io/dagster

    14,974View on GitHub↗

    Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative modeling and version-controlled code. It functions as a workflow engine that treats data assets as first-class primitives, allowing teams to define, schedule, and monitor complex pipelines while maintaining clear visibility into lineage, dependencies, and data quality. The platform distinguishes itself by using a code-as-configuration framework that enables standard software engineering practices, such as unit testing and local mocking, to be applied directly to data workflows.

    Dagster is a data orchestration platform that manages the full lifecycle of data assets with built-in lineage, versioning, and observability, making it the exact match for a modern asset-oriented workflow orchestrator with Python-native definition.

    PythonData Pipeline OrchestrationDeclarative OrchestrationWorkflow Orchestration Engines
    View on GitHub↗14,974
  • flyteorg/flyteflyteorg avatar

    flyteorg/flyte

    7,095View on GitHub↗

    Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating AI workflows and data pipelines. It functions as an engine for defining and executing resilient pipelines, utilizing a data lineage tracker to maintain immutable execution states and ensure reproducible outputs. The platform distinguishes itself by packaging individual tasks into separate containers to ensure dependency isolation and environment consistency. It provides specialized capabilities for machine learning, including the transformation of trained models into scalable

    Flyte is a Kubernetes-native orchestrator that treats data as a managed asset with built-in lineage tracking, versioned execution states, Python-native pipeline definitions, and scheduling—exactly what this search asks for.

    GoData Pipeline AutomationWorkflow OrchestrationAI Workflow Orchestrators
    View on GitHub↗7,095
  • avaiga/taipyAvaiga avatar

    Avaiga/taipy

    19,247View on GitHub↗

    Taipy is a Python data application framework designed for building production-ready web interfaces that integrate AI algorithms and data pipelines. It provides a comprehensive suite for developing AI dashboards and data application interfaces. The framework includes a data pipeline orchestrator for managing complex workflows and dependencies, alongside a job scheduler for executing background tasks on recurring timetables. It also features a scenario analysis tool for performing what-if simulations by comparing different data input versions to evaluate their impact on algorithm outcomes. Add

    Taipy is a Python data application framework that includes a data pipeline orchestrator with job scheduling, event-driven triggers, and scenario versioning, directly addressing the need for asset-oriented orchestration with built-in data versioning and metadata tracking, though its broader focus on web dashboards and AI interfaces means it is less specialized than a dedicated orchestrator.

    PythonAI Application FrameworksInteractive Interface BuildersAI Model Dashboards
    View on GitHub↗19,247
  • iterative/dvciterative avatar

    iterative/dvc

    15,680View on GitHub↗

    DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models. It functions as a system for managing large data artifacts by storing lightweight metadata in version control while keeping the actual binaries in a separate cache. The project serves as an experiment tracker and remote storage synchronizer, enabling the execution and comparison of machine learning iterations based on hyperparameters and performance metrics. It provides a bridge for pushing and pulling these large data artifacts between local environments and cloud or on-premi

    DVC is a data versioning tool and pipeline orchestrator that treats datasets and models as managed assets with built-in versioning and lineage, fitting the search as a data asset-oriented workflow orchestrator despite being more focused on machine learning pipelines.

    PythonDataset Versioning SystemsPointer-Based TrackingContent-Addressable Storage
    View on GitHub↗15,680
  • linkedin/datahublinkedin avatar

    linkedin/datahub

    12,106View on GitHub↗

    DataHub is a metadata management system and data catalog platform designed to provide a centralized directory for discovering, managing, and documenting datasets across a diverse data stack. It serves as a comprehensive framework for metadata management, incorporating a data governance framework to classify sensitive information and assign ownership for organizational accountability. The platform distinguishes itself through AI-enabled data discovery, which connects large language models to a metadata graph to allow for natural language search and exploration of data assets. It also provides

    DataHub is a metadata management and data catalog platform that provides lineage and metadata for data assets, but it is not a data pipeline orchestrator—it lacks scheduling, dependency resolution, and pipeline execution capabilities, so it sits alongside the tool you want rather than being it.

    PythonData CatalogsColumn-Level Lineage Extraction
    View on GitHub↗12,106
  • robfig/cronrobfig avatar

    robfig/cron

    14,141View on GitHub↗

    This is a scheduling library for executing recurring tasks in Go applications using cron-style timing expressions. It provides a programmatic interface to trigger functions at specific intervals based on standard calendar patterns. The system manages periodic job execution by converting timing strings into rules that determine execution times. It uses a job interface to wrap custom logic, allowing for the automation of repetitive background tasks and data synchronization within a Go runtime.

    This is a low-level Go scheduling library for cron-style job triggers, not a data pipeline orchestrator with asset management, lineage, or catalog features; it only provides a small piece of the scheduling functionality you need.

    GoTime-Based TriggersCron Scheduling
    View on GitHub↗14,141
  • node-schedule/node-scheduleN

    node-schedule/node-schedule

    9,210View on GitHub↗

    node-schedule is a job scheduler for Node.js that executes arbitrary functions based on specific dates or recurring rules. It functions as a date-based and event-driven scheduling system for JavaScript environments, allowing for the automation of one-off events and periodic tasks. The project supports recurring job scheduling through cron-style strings and recurrence rules, as well as the ability to schedule tasks for precise, single execution dates. It includes timezone-aware date calculations to map recurring rules against global or local time offsets. The system provides a comprehensive j

    node-schedule is a lightweight cron-style job scheduler for Node.js, not a data asset-oriented workflow orchestrator with lineage, versioning, or Python-native pipeline definition.

    JavaScriptTime-Based TriggersCron Scheduling
    View on GitHub↗9,210
  • amundsen-io/amundsenamundsen-io avatar

    amundsen-io/amundsen

    4,737View on GitHub↗

    Amundsen is a data catalog and discovery platform that provides a centralized directory for indexing tables and dashboards. It functions as a metadata management system and search engine, allowing users to locate and understand available data assets across diverse distributed sources. The platform includes capabilities for data lineage tracking to map the origin and movement of datasets between systems. It also serves as a data profiling tool, calculating distribution and quality statistics for individual table columns to provide automated insights into the nature of the data. The system man

    Amundsen is a data catalog and lineage platform for discovering and tracking metadata across tables and dashboards, but it does not orchestrate data pipelines or manage workflow execution, so it is a neighboring tool rather than the pipeline orchestrator you are looking for.

    PythonData Catalogs
    View on GitHub↗4,737
  • agronholm/apscheduleragronholm avatar

    agronholm/apscheduler

    7,539View on GitHub↗

    APScheduler is a Python task scheduler designed to execute functions at specific times or recurring intervals. It functions as an asynchronous background scheduler and distributed job dispatcher, allowing tasks to run concurrently with application lifecycles and web server request handling. The system distinguishes itself through a persistent job store that saves schedules and task states in external databases, ensuring continuity across process restarts. It separates task scheduling from execution by dispatching jobs to distributed workers in separate processes to prevent execution bottlenec

    APScheduler is a general-purpose Python task scheduler for running functions on a timer or cron-like schedule, but it does not treat data as managed assets with lineage, versioning, or metadata catalog integration, so it falls short of the data pipeline orchestrator this search requires.

    PythonTime-Based Triggers
    View on GitHub↗7,539
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
quantumblacklabs/kedro10.9KPythonApache-2.0Jun 17, 2026
kedro-org/kedro10.9KPythonApache-2.0Jun 17, 2026
maiot-io/zenml
5.5K
Python
Apache-2.0
Jun 17, 2026
dagster-io/dagster15KPythonapache-2.0Feb 20, 2026
flyteorg/flyte7.1KGoApache-2.0Jun 17, 2026
avaiga/taipy19.2KPythonApache-2.0Jun 21, 2026
iterative/dvc15.7KPythonApache-2.0Jun 15, 2026
linkedin/datahub12.1KPythonApache-2.0Jun 17, 2026
robfig/cron14.1KGoMITJul 8, 2024
node-schedule/node-schedule9.2KJavaScriptMITJun 19, 2025

Related searches

  • a workflow orchestration tool for data pipelines
  • an orchestrator for ML pipelines
  • a self-hosted Airflow alternative
  • an orchestration engine for automating software workflows
  • an embeddable workflow engine for orchestrating pipelines
  • Pipelines, ETL/ELT and orchestration
  • Autonomous agent orchestrators
  • a Python framework for data pipelines