The Raspberry Pi Foundation is a UK-based charity with global reach. Our mission is to enable young people to realise their full potential through the power of computing and digital technologies.
To support young people to learn how to code, in both formal and informal education settings, we’ve designed our Code Editor to support text-based programming languages, including Python, CSS, and HTML.
The Code Editor from the Raspberry Pi Foundation is currently in beta. This means there may still be some issues and bugs which we’ll be working on fixing, and where contributors identify particularly useful features, we may consider implementing them.
Our current priority is extending the functionality so that it supports young people to learn to code.
As this project is in its infancy, we encourage contributors to check this documentation from time to time, as we refine our processes and update you on our roadmap changes.
Q4 2022 (Oct-Dec) priority features:
- Beta testing and iterating based on user feedback (i.e. the young people using our Code Editor)
- Design review including key improvements for supporting smaller screen devices (tablet and mobile responsiveness)
- Linting and static error analysis
- Downloading code
- Auto-saving code
H1 2023 (Jan-Jun) priority features:
- Support for translations and self-serve content updates by our internal content authors
- Extending supported libraries
You can track our progress for feature releases and recent changes by checking the changelog.
We’re happy to receive pull requests for upcoming versions to fix bugs, add features and refactor code; your suggestions will help us improve our Code Editor, so we can support more young people to learn how to code.
Please note: We cannot guarantee that there’ll be capacity to review all pull requests and feature suggestions at this time, so we recommend checking the changelog and contacting us before raising any large-scale PRs or commits.
By submitting a pull request, you are agreeing to your code and contribution to this project being licensed and shared as part of our Open Source licence.