Skip to content
@scratchfoundation

Scratch Foundation

Scratch

Scratch

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.

Open Source at Scratch

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!

Get Involved

Popular repositories Loading

  1. scratch-gui scratch-gui Public

    Graphical User Interface for creating and running Scratch 3.0 projects.

    JavaScript 4.8k 4.1k

  2. scratch-blocks scratch-blocks Public

    Scratch Blocks is a library for building creative computing interfaces.

    JavaScript 2.7k 1.5k

  3. scratch-www scratch-www Public

    Standalone web client for Scratch

    JavaScript 1.7k 913

  4. scratch-flash scratch-flash Public archive

    Open source version of the Scratch 2.0 project editor. This is the basis for the online and offline versions of Scratch found on the website.

    ActionScript 1.4k 517

  5. scratch-vm scratch-vm Public

    Virtual Machine used to represent, run, and maintain the state of programs for Scratch 3.0

    JavaScript 1.3k 1.7k

  6. scratchjr scratchjr Public archive

    With ScratchJr, young children (ages 5-7) can program their own interactive stories and games.

    JavaScript 701 329

Repositories

Showing 10 of 66 repositories
  • scratch-blocks Public

    Scratch Blocks is a library for building creative computing interfaces.

    scratchfoundation/scratch-blocks’s past year of commit activity
    JavaScript 2,726 Apache-2.0 1,520 345 (34 issues need help) 43 Updated Mar 6, 2026
  • eslint-config-scratch Public

    Shareable ESLint config for Scratch

    scratchfoundation/eslint-config-scratch’s past year of commit activity
    JavaScript 15 BSD-3-Clause 19 2 17 Updated Mar 6, 2026
  • scratch-storage Public

    Load and store project and asset files for Scratch 3.0

    scratchfoundation/scratch-storage’s past year of commit activity
    TypeScript 63 AGPL-3.0 154 16 25 Updated Mar 6, 2026
  • scratch-desktop Public

    Scratch 3.0 as a self-contained desktop application

    scratchfoundation/scratch-desktop’s past year of commit activity
    JavaScript 402 AGPL-3.0 254 65 78 Updated Mar 6, 2026
  • scratch-render-fonts Public

    Fonts for Scratch SVG rendering

    scratchfoundation/scratch-render-fonts’s past year of commit activity
    JavaScript 21 Apache-2.0 42 9 20 Updated Mar 5, 2026
  • scratch-www Public

    Standalone web client for Scratch

    scratchfoundation/scratch-www’s past year of commit activity
    JavaScript 1,667 AGPL-3.0 913 548 (42 issues need help) 109 Updated Mar 6, 2026
  • paper.js Public Forked from paperjs/paper.js

    The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey

    scratchfoundation/paper.js’s past year of commit activity
    JavaScript 14 1,307 9 24 Updated Mar 5, 2026
  • scratch-editor Public

    Scratch editor mono-repo

    scratchfoundation/scratch-editor’s past year of commit activity
    JavaScript 168 AGPL-3.0 154 26 (1 issue needs help) 78 Updated Mar 6, 2026
  • scratch-render Public

    WebGL-based rendering engine for Scratch 3.0

    scratchfoundation/scratch-render’s past year of commit activity
    JavaScript 270 AGPL-3.0 361 75 (5 issues need help) 51 Updated Mar 5, 2026
  • scratch-link Public

    Device interoperability layer for Windows and MacOS

    scratchfoundation/scratch-link’s past year of commit activity
    C# 119 AGPL-3.0 85 56 35 Updated Mar 5, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Sponsoring

  • @lehni

Most used topics

Loading…