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
·
kedro-org avatar

kedro-org/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 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 project structure to ensure consistency and maintainability across teams.

The framework covers pipeline orchestration through automatic dependency resolution and visualization, alongside configuration management for environment-specific settings. It includes capabilities for multi-platform deployment across local machines and distributed clusters, as well as integration with interactive notebooks for data exploration.

The toolkit provides a command line interface for workflow execution and includes utilities for commit performance benchmarking and regression analysis.

Features

  • Data Catalogs - Provides a centralized data catalog manager to abstract data access and versioning across diverse file formats and cloud storage.
  • Data Science Frameworks - Provides a modular framework for building reproducible data engineering and data science workflows using software engineering best practices.
  • Data Access Abstractions - Implements an abstraction layer that decouples data access from processing logic by mapping datasets to specific storage backends.
  • Data Dependency Visualizers - Automatically resolves dependencies between functions to visualize the end-to-end flow of data through the project.
  • Data Pipeline Orchestration - Defines and executes modular data pipelines by automatically resolving dependencies between functions.
  • Dataset Versioning Platforms - Maintains versions of datasets to ensure reproducibility and enable loading of specific versions during execution.
  • Dataset Registries - Maintains a centralized registry of datasets supporting lazy initialization and pattern matching factories.
  • Python Data Pipeline Frameworks - Offers a Python-based framework for building and managing complex batch data pipelines and DAGs.
  • Environment Configuration Management - Loads and merges configuration files using variable interpolation and custom resolvers for environment-specific settings.
  • Production Data Science Toolboxes - Provides a framework to build reproducible and maintainable data workflows using software engineering practices.
  • MLOps Templates - Ships a standardized MLOps project template to enforce coding standards and reproducibility in machine learning projects.
  • Runtime Parameterization - Uses environment-specific YAML files and variable interpolation to inject settings into pipeline nodes at runtime.
  • DAG-Based Dependency Resolution - Determines task execution order by mapping function inputs and outputs to a directed acyclic graph.
  • Pipeline Component Modularization - Supports the design of isolated, reusable pipeline components that can be packaged and shared across projects.
  • Modular Program Composition - Enables nesting of independent pipeline objects to construct complex workflows from reusable functional units.
  • Project Structures - Enforces standardized directory layouts and organizational patterns to ensure consistency across data science projects.
  • Data Connection Registries - Implements a centralized registry that instantiates data connections only when they are requested during execution.
  • Interactive Data Exploration Tools - Integrates modular pipeline components with Jupyter notebooks to bridge the gap between research and production.
  • Lifecycle Hooks - Allows injecting custom behavior into the project lifecycle via registration hooks for pipelines, loaders, and catalogs.
  • Notebook Integrations - Provides a dedicated notebook extension and kernel to load project contexts and nodes into interactive environments.
  • Pipeline Execution CLIs - Ships a command line interface for executing specific pipelines or individual nodes with support for failure resumption.
  • Project Scaffolding Templates - Offers a system to generate new projects from official or custom starter templates to ensure consistency.
  • Data Workflow Execution - Provides the ability to execute data pipelines across local machines, distributed clusters, and cloud orchestrators.
  • Unified Multi-Platform Deployment - Enables running workflows across local machines, distributed clusters, or managed cloud orchestration platforms.
  • Hook-Based Extension Frameworks - Provides registration points to inject custom logic into project initialization and pipeline execution phases.
  • Project Bootstrapping Tools - Generates a standardized directory structure and configuration skeleton to enforce software engineering patterns.
  • Deep Learning Frameworks - Structures data science code into reproducible and modular pipelines.
  • Data Analysis and Processing - Toolbox for production-ready data science.
  • Data Pipelines - Toolbox for building production-ready data science code.
  • Data Engineering - Framework for reproducible and modular data science code.

Historial de estrellas

Gráfico del historial de estrellas de kedro-org/kedroGráfico del historial de estrellas de kedro-org/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.
  • quantumblacklabs/kedroAvatar de quantumblacklabs

    quantumblacklabs/kedro

    10,889Ver en 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

    Python
    Ver en GitHub↗10,889
  • spotify/luigiAvatar de spotify

    spotify/luigi

    18,676Ver en GitHub↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Pythonhadoopluigiorchestration-framework
    Ver en GitHub↗18,676
  • dbt-labs/dbt-coreAvatar de dbt-labs

    dbt-labs/dbt-core

    13,051Ver en GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Rustanalyticsbusiness-intelligencedata-modeling
    Ver en GitHub↗13,051
  • 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
Ver las 30 alternativas a Kedro→

Preguntas frecuentes

¿Qué hace kedro-org/kedro?

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.

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

Las características principales de kedro-org/kedro son: Data Catalogs, Data Science Frameworks, Data Access Abstractions, Data Dependency Visualizers, Data Pipeline Orchestration, Dataset Versioning Platforms, Dataset Registries, Python Data Pipeline Frameworks.

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

Las alternativas de código abierto para kedro-org/kedro incluyen: quantumblacklabs/kedro — Kedro is a data science pipeline framework and production toolbox designed to build reproducible, modular workflows… spotify/luigi — Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a… dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… drivendataorg/cookiecutter-data-science — This project provides a standardized project directory structure and boilerplate templates for organizing data… dagster-io/dagster — Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative… apache/incubator-airflow — This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author,…