kedro-org/kedro

Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 5th, 2026
Created on April 18th, 2019
Open Issues & Pull Requests: 139 (+0)
GitHub issues: Enabled
Number of forks: 1,073
Total Stargazers: 10,990 (+0)
Total Subscribers: 103 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.5 hours
Mean response time: 31.8 days
90th percentile: 55.7 days
Tracked items: 980

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Component: IO" is answered fastest, typically in about 2 hours, while "support: needs more info" waits about 2 days. 55% of tracked open issues have had no activity in three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 119
New in 7 days: 5
Closed in 7 days: 7
Avg open age: 568 days
Stale 30+ days: 97
Stale 90+ days: 78

Recent activity

Opened in 7 days: 4
Closed in 7 days: 6
Comments in 7 days: 0
Events in 7 days: 10

Top labels

  • Issue: Feature Request (308)
  • Component: Documentation 📄 (111)
  • Community (95)
  • develop nightly build (76)
  • main nightly build (73)
  • Component: IO (37)
  • Issue: Bug Report 🐞 (37)
  • Type: Parent Issue (29)

Detailed Description

Kedro is a Python framework for building production-ready data engineering and data science pipelines that emphasize reproducibility, maintainability, and modularity through software engineering best practices.

Kedro addresses the challenge of creating reliable, maintainable data pipelines by providing a structured approach grounded in software engineering principles. It works through a project template based on established conventions, a data catalog system that abstracts data loading and saving across multiple formats and storage backends, and a pipeline abstraction layer that automatically resolves dependencies between pure Python functions. The framework includes built-in support for visualization, testing with pytest, documentation generation, and code linting standards.

Teams building data science or machine learning projects should consider Kedro if they prioritize code quality, reproducibility, and long-term maintainability over rapid prototyping. It suits organizations moving beyond notebooks toward production systems, particularly those needing to deploy pipelines across different environments. The framework supports flexible deployment strategies including single-machine, distributed, and cloud-native options through integrations with platforms like Argo, Prefect, Kubeflow, AWS Batch, and Databricks. The data catalog's support for versioning and multiple file systems makes it valuable for teams managing complex data workflows.

The project maintains active development with regular contributions across core functionality and integrations. The codebase emphasizes testing standards and documentation quality as ongoing priorities. The framework continues to evolve its deployment capabilities and ecosystem integrations to support diverse production environments.