← all repositories
kedro-org/kedro

Taming notebook chaos with actual engineering discipline

Kedro exists to stop notebooks and one-off scripts from collapsing under the weight of real-world, unvetted data.

10.9k stars Python LLMOps · EvalData Tooling
kedro
Not currently ranked — collecting fresh signals.
star history

What it does

Kedro is a Python framework that applies software engineering standards to data science work. It gives you a standard project template, a Data Catalog for abstracting storage backends, and a pipeline system that automatically resolves dependencies between your Python functions. The goal is to make data workflows reproducible, maintainable, and modular instead of a pile of glue-code notebooks.

The interesting bit

The framework essentially treats data science like software engineering: it enforces project structure via Cookiecutter Data Science, nudges you toward pytest, ruff, and Sphinx, and renders your pipeline as a visual graph through Kedro-Viz. That discipline is the selling point—Kedro is built on the assumption that exploratory code eventually needs to become maintainable production code.

Key highlights

  • Data Catalog decouples your code from storage, supporting local files, cloud stores, HDFS, and network file systems with file-based versioning
  • Pipeline abstraction auto-resolves dependencies between pure Python functions and generates visual graphs via Kedro-Viz
  • Deployment options span single machines to distributed setups, including Argo, Prefect, Kubeflow, AWS Batch, and Databricks
  • Core framework tracks actively maintained Python versions, while kedro-datasets follows NEP 29 and drops support earlier to manage dependency churn

Verdict

Data science teams moving from experimentation to production will get the most value; if your work stays in notebooks and never leaves your laptop, the scaffolding will feel like overhead.

Frequently asked

What is kedro-org/kedro?
Kedro exists to stop notebooks and one-off scripts from collapsing under the weight of real-world, unvetted data.
Is kedro open source?
Yes — kedro-org/kedro is open source, released under the Apache-2.0 license.
What language is kedro written in?
kedro-org/kedro is primarily written in Python.
How popular is kedro?
kedro-org/kedro has 10.9k stars on GitHub.
Where can I find kedro?
kedro-org/kedro is on GitHub at https://github.com/kedro-org/kedro.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.