awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kedro-org avatar

kedro-org/kedro

0
View on GitHub↗
10,889 星标·1,042 分支·Python·Apache-2.0·11 次浏览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.

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.

Star 历史

kedro-org/kedro 的 Star 历史图表kedro-org/kedro 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Kedro 的开源替代方案

相似的开源项目,按与 Kedro 的功能重合度排序。
  • quantumblacklabs/kedroquantumblacklabs 的头像

    quantumblacklabs/kedro

    10,889在 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
    在 GitHub 上查看↗10,889
  • spotify/luigispotify 的头像

    spotify/luigi

    18,676在 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
    在 GitHub 上查看↗18,676
  • dbt-labs/dbt-coredbt-labs 的头像

    dbt-labs/dbt-core

    13,051在 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
    在 GitHub 上查看↗13,051
  • drivendataorg/cookiecutter-data-sciencedrivendataorg 的头像

    drivendataorg/cookiecutter-data-science

    9,687在 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
    在 GitHub 上查看↗9,687
查看 Kedro 的所有 30 个替代方案→

常见问题解答

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.

kedro-org/kedro 的主要功能有哪些?

kedro-org/kedro 的主要功能包括:Data Catalogs, Data Science Frameworks, Data Access Abstractions, Data Dependency Visualizers, Data Pipeline Orchestration, Dataset Versioning Platforms, Dataset Registries, Python Data Pipeline Frameworks。

kedro-org/kedro 有哪些开源替代品?

kedro-org/kedro 的开源替代品包括: 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,…