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
·
quantumblacklabs avatar

quantumblacklabs/kedro

0
View on GitHub↗
10,889 stars·1,042 forks·Python·Apache-2.0·14 viewskedro.org↗

Kedro

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 pipelines to identify dependencies between processing steps.

The system covers data pipeline orchestration through automated task dependency resolution and manages data and model versioning to ensure result reproduction. It provides standardized project templating and supports distributed workflow execution across local machines, clusters, or managed platforms.

Features

  • Data Pipeline Orchestration - Manages the execution order and dependencies of data processing tasks to move data from raw sources to models.
  • Production Data Science Toolboxes - Provides a comprehensive set of tools to move data analysis from interactive notebooks into maintainable production pipelines.
  • Data Science Frameworks - Provides a framework for building reproducible and modular data science workflows using software engineering best practices.
  • Productionization Frameworks - Builds reproducible and maintainable data science workflows using software engineering patterns for environmental consistency.
  • Model Versioning Systems - Tracks versions of datasets and models within a catalog to ensure the reproduction of specific results.
  • Data Catalogs - Manages a central registry to track data versions and coordinate access across diverse storage systems.
  • Data Connectors - Provides lightweight connectors for loading and saving data across diverse file formats and storage systems.
  • Data Access Abstractions - Provides an abstraction layer that decouples data processing logic from the physical storage backends via a central registry.
  • Data I/O - Implements a pluggable system of loaders and savers to handle diverse file formats and cloud storage systems.
  • Graph-Based Workflow Orchestrators - Resolves function dependencies to execute data processing tasks in a sequence defined by a directed acyclic graph.
  • Modular Data Pipelines - Organizes data engineering and science workflows into modular components to ensure maintainable and reproducible results across environments.
  • Pipeline Component Modularization - Isolates data processing logic into independent, swappable functional units to separate business logic from the execution framework.
  • Data Engineering Workflow Patterns - Structures the extraction and transformation of data into modular components for improved maintenance and reuse.
  • Dependency-Aware Task Orchestration - Automatically resolves dependencies between processing functions to ensure data tasks are executed in the correct sequence.
  • Workflow Visualizations - Generates visual maps of data pipelines to help users identify and analyze dependencies between processing steps.
  • Data Dependency Visualizers - Provides visual representations of project workflows to map dependencies between different pipeline steps.
  • Exploration to Production Bridges - Integrates Jupyter notebooks and exploratory analysis with structured production pipelines for a seamless development cycle.
  • Notebook Integrations - Connects interactive Jupyter notebooks with structured pipelines to transition analysis from exploration to production.
  • Project Scaffolding Templates - Applies modifiable templates based on engineering best practices to ensure consistent project organization.
  • Workflow Execution Scaling - Executes data processing tasks across single machines, distributed clusters, or managed orchestration platforms.
  • Environment Configuration - Manages project parameters through a layered configuration system that adapts to different deployment targets.
  • Project Structures - Enforces standardized directory layouts and configuration systems to ensure consistency across data science environments.
  • Logic Reusability Patterns - Decouples data logic from orchestration using software engineering patterns to enable cross-project code sharing.
  • Workflow Orchestration - Implements software engineering best practices for ML pipelines.
  • GitOps And Continuous Delivery - Python framework for creating reproducible and modular data science pipelines.
  • Infrastructure and Serving - Build data pipelines.
  • MLOps and Workflows - Framework for creating modular and reproducible data science code.
  • Workflow Frameworks - Development tool for building modular data pipelines.

Star history

Star history chart for quantumblacklabs/kedroStar history chart for quantumblacklabs/kedro

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does quantumblacklabs/kedro do?

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.

What are the main features of quantumblacklabs/kedro?

The main features of quantumblacklabs/kedro are: Data Pipeline Orchestration, Production Data Science Toolboxes, Data Science Frameworks, Productionization Frameworks, Model Versioning Systems, Data Catalogs, Data Connectors, Data Access Abstractions.

What are some open-source alternatives to quantumblacklabs/kedro?

Open-source alternatives to quantumblacklabs/kedro include: kedro-org/kedro — Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… drivendataorg/cookiecutter-data-science — This project provides a standardized project directory structure and boilerplate templates for organizing data… netflix/metaflow — Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of… iterative/dvc — DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models.… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as…

Open-source alternatives to Kedro

Similar open-source projects, ranked by how many features they share with Kedro.
  • 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

    Python
    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

    Python
    View on GitHub↗5,452
  • drivendataorg/cookiecutter-data-sciencedrivendataorg avatar

    drivendataorg/cookiecutter-data-science

    9,687View on GitHub↗

    This project provides a standardized project directory structure and boilerplate templates for organizing data analysis and machine learning workflows. It serves as a reproducible analysis framework and workspace boilerplate designed to ensure consistency across data science projects. The template distinguishes between exploratory research in notebooks and reusable, testable logic in modular Python packages. It enforces a convention-based directory hierarchy that treats the analysis pipeline as a directed acyclic graph by separating raw, interim, and processed data. The framework covers a br

    Pythonaicookiecuttercookiecutter-data-science
    View on GitHub↗9,687
  • netflix/metaflowNetflix avatar

    Netflix/metaflow

    9,764View on GitHub↗

    Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It

    Pythonagentsaiaws
    View on GitHub↗9,764
  • See all 30 alternatives to Kedro→