We welcome any and all contributions to Kedro, at whatever level you can manage. Here are some suggestions, but you are welcome to suggest anything else that you think improves the community for us all!
You can find the Kedro community on our Slack organisation, which is where we share news and announcements, and answer technical questions. You're welcome to post links to any articles or videos about Kedro that you create or find, such as how-tos, showcases, demos, blog posts or tutorials.
We also curate a GitHub repo that lists content created by the Kedro community. If you've made something with Kedro, add it to the list with a PR!
There are several ways to contribute to Kedro, such as answering questions about Kedro to help others, fixing a typo in the documentation, reporting a bug, reviewing pull requests, or adding a feature.
Take a look at our curated open source ticket board and more contribution suggestions on the Kedro GitHub Wiki!
Only issues on the open source ticket board are open for community contributions. Other issues are not ready yet, the core team needs to review and scope them first before they can be picked up.
If you want to work on a new idea, reach out via Slack or by opening a GitHub issue before opening a PR. That helps us align on the approach and gives your contribution the highest chance of being accepted.
Before opening a PR, read the relevant guidelines:
- Kedro contribution guidelines for developers — for code changes
- Documentation contribution guidelines — for docs changes
We require all contributors to understand and take full responsibility for every change they submit. Pull requests containing AI-generated code the contributor has not personally understood, tested, and verified will likely be closed without review.
We do not welcome AI contributions by bots with no human in the loop. Pull requests must not be opened by bots or other automated tooling, unless specifically approved in advance by the project. To request permission to submit a PR, the human owner of the bot must open an issue for approval in advance of the PR's submission.
Kedro is a graduate-stage project in LF AI & Data, a sub-organisation within the Linux Foundation that focuses on open innovation within the data and AI space.
The project is governed by a group of maintainers, known as the Technical Steering Committee (TSC); read more about the structure of our TSC in our Technical Charter.
We invite community members to join the TSC and help define the future of the Kedro project. Read the guidance on becoming a Kedro maintainer to understand the process of joining the TSC.
The Kedro team pledges to foster and maintain a friendly community. We enforce a Code of Conduct to ensure every Kedroid is welcomed and treated with respect.