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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
quantumblacklabs avatar

quantumblacklabs/kedro

0
View on GitHub↗
10,889 estrellas·1,042 forks·Python·Apache-2.0·9 vistaskedro.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.
  • 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.

Historial de estrellas

Gráfico del historial de estrellas de quantumblacklabs/kedroGráfico del historial de estrellas de quantumblacklabs/kedro

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Kedro

Proyectos open-source similares, clasificados según cuántas características comparten con Kedro.
  • kedro-org/kedroAvatar de kedro-org

    kedro-org/kedro

    10,889Ver en 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
    Ver en GitHub↗10,889
  • maiot-io/zenmlAvatar de maiot-io

    maiot-io/zenml

    5,452Ver en 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
    Ver en GitHub↗5,452
  • drivendataorg/cookiecutter-data-scienceAvatar de drivendataorg

    drivendataorg/cookiecutter-data-science

    9,687Ver en 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
    Ver en GitHub↗9,687
  • iterative/dvcAvatar de iterative

    iterative/dvc

    15,680Ver en 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

    Python
    Ver en GitHub↗15,680
Ver las 30 alternativas a Kedro→

Preguntas frecuentes

¿Qué hace quantumblacklabs/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.

¿Cuáles son las características principales de quantumblacklabs/kedro?

Las características principales de quantumblacklabs/kedro son: Data Pipeline Orchestration, Production Data Science Toolboxes, Data Science Frameworks, Productionization Frameworks, Model Versioning Systems, Data Catalogs, Data Connectors, Data Access Abstractions.

¿Qué alternativas de código abierto existen para quantumblacklabs/kedro?

Las alternativas de código abierto para quantumblacklabs/kedro incluyen: 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… 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… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning…