Scratch is the world's largest creative learning platform inviting young people to think critically, work collaboratively, and develop the skills they need to thrive in our changing world. We provide accessible tools and experiences for kids everywhere to explore their ideas, express themselves, and connect with others through the things they create. Since 2007, millions of kids worldwide have created over 1 billion Scratch projects in our safe, creative, and free community. Learn more about the nonprofit Scratch.
We believe every child deserves the chance to express themselves creatively—and have fun doing it. More than just a tool for learning to code, Scratch helps kids develop the skills they need to thrive: creativity, problem-solving, collaboration, and confidence.
The Scratch Team is committed to open-source development. Many of our applications and components are public and open for contribution. Please keep in mind that we are a small team, so we may not be able to respond in detail to every contribution. We appreciate your patience and understanding.
The scratch-editor repository is a monorepo containing the main components of the Scratch editor and player, and is a good place to start.
Ready to contribute? Check out our general contributing guidelines as well as any repository-specific documentation. Thank you!
- Learn More: Visit https://scratchfoundation.org to learn more about Scratch.
- Impact: Read about our global impact and annual reports.
- Support: Consider donating or becoming a Member to support our mission.