Scratch for Developers
Scratch is an open-source project built around modular components (`scratch-gui`, `scratch-vm`, `scratch-blocks`, `scratch-render`, `scratch-paint`, `scratch-audio`).
Open Source Repositories
scratch-gui
React & Redux user interface organizing the workspace, stage, sprite drawers, and modals.
scratch-vm
State machine, AST compiler, and 30 FPS cooperative multithreaded execution engine.
scratch-blocks
Fork of Google Blockly implementing horizontal and vertical puzzle-notched block grammars.
scratch-render & scratch-paint
WebGL 2D shader stage renderer and Paper.js SVG vector costume editor.