A curated list of awesome Scratch resources, tools, tutorials, and projects.
- Official Resources
- AI Tools
- Video Tutorials
- Curriculum & Books
- Open Source Projects
- Community & Platforms
- Extensions & Plugins
- Games & Project Showcases
| Name | Description | Link |
|---|---|---|
| Scratch | The official Scratch platform by MIT — create, share, and explore projects | scratch.mit.edu |
| Scratch Editor | Online block-based coding editor | scratch.mit.edu/projects/editor |
| Scratch Ideas Page | Official project ideas, coding cards, and tutorials | scratch.mit.edu/ideas |
| Scratch for Educators | Teacher accounts, lesson plans, and classroom resources | scratch.mit.edu/educators |
| Scratch Wiki | Community-maintained documentation and knowledge base | en.scratch-wiki.info |
| Scratch Foundation | Organization supporting Scratch globally | scratchfoundation.org |
| Scratch Desktop | Offline Scratch editor for Windows and macOS | scratch.mit.edu/download |
| ScratchJr | Simplified Scratch for ages 5–7 (tablets) | scratchjr.org |
| Name | Description | Link |
|---|---|---|
| Vibelf Scratch Copilot | AI-powered Scratch coding assistant helping 70+ teachers and 600+ students — provides real-time guidance, debugging, and project ideas | vibelf.com / app.vibelf.com |
| Machine Learning for Kids | IBM-backed platform to add AI (text, image, sound recognition) to Scratch projects | machinelearningforkids.co.uk |
| Google Teachable Machine | Train custom image/sound/pose ML models and export for Scratch | teachablemachine.withgoogle.com |
| PictoBlox | Block-based coding platform with built-in AI/ML blocks (face detection, speech, etc.) | pictoblox.ai |
| Cognimates | MIT AI education platform — integrates AI with Scratch-like coding and robotics | cognimates.me |
| ml5.js | Friendly machine learning library usable with Scratch extensions | ml5js.org |
| Scratch Copilot (MIT Research) | Research project on AI-assisted creative coding for youth | arxiv.org/abs/2505.03867 |
| Name | Description | Link |
|---|---|---|
| Scratch Team (Official) | Official tutorials, project walkthroughs, and community stories | youtube.com/@ScratchTeam |
| Griffpatch | Popular Scratch creator — advanced game tutorials (platformers, multiplayer, 3D) | youtube.com/@griffpatch |
| Let's Learn Coding Kids | Beginner-friendly short tutorials for young coders | YouTube Playlist |
| Code.org | Introductory CS and Scratch-based coding tutorials | youtube.com/user/CodeOrg |
| Create & Learn | Scratch projects, game design, and expert tech talks for kids | youtube.com/@createandlearn |
| CS First by Google | Themed Scratch video lessons (storytelling, music, art, games) | csfirst.withgoogle.com |
| Scratch Help Videos | Official embedded tutorial videos on Scratch website | scratch.mit.edu/help/videos |
| Name | Description | Link |
|---|---|---|
| Creative Computing Curriculum | Free comprehensive curriculum by Harvard GSE — 7 units covering computational thinking | creativecomputing.gse.harvard.edu |
| Getting Unstuck | Intermediate Scratch curriculum by Harvard — 10 design-studio modules | gettingunstuck.gse.harvard.edu |
| CS First by Google | Free K-8 CS curriculum with 1000+ video lessons and activities | csfirst.withgoogle.com |
| Scratch Coding Cards | Printable step-by-step project cards by the Scratch Team | scratch.mit.edu/ideas |
| Scratch in Practice (SiP) | Real stories and ideas from educators using Scratch | scratch.mit.edu/educators |
| Scratch Foundation Learning Library | Activities, lesson plans, and coding cards for families and educators | scratchfoundation.org/learning-library |
| Code Club Projects | Free Scratch curriculum modules by Raspberry Pi Foundation | projects.raspberrypi.org |
| Name | Description | Link |
|---|---|---|
| Scratch Source Code | Official Scratch 3.0 open source (scratch-gui, scratch-vm, scratch-blocks) | github.com/scratchfoundation |
| TurboWarp | Fast Scratch mod with JIT compiler, dark mode, and extra features | turbowarp.org / GitHub |
| TurboWarp Desktop | Offline TurboWarp editor for all platforms | github.com/TurboWarp/desktop |
| TurboWarp Packager | Convert Scratch projects to standalone HTML/EXE/ZIP | github.com/TurboWarp/packager |
| TurboWarp Extensions | Curated gallery of TurboWarp extensions | github.com/TurboWarp/extensions |
| Scratch Addons | Browser extension enhancing Scratch editor and website | scratchaddons.com / GitHub |
| Snap! | Advanced visual programming language inspired by Scratch (UC Berkeley) | snap.berkeley.edu |
| GoboScript | Open-source Scratch compiler written in Rust | github.com/aspizu/goboscript |
| scratchattach | Python library for Scratch API interaction | github.com/TimMcCool/scratchattach |
| leopard.js | Convert Scratch projects to JavaScript | leopardjs.com |
| Scratux | Run Scratch 3.0 on Linux | github.com/nickywhites/scratux |
| Name | Description | Link |
|---|---|---|
| Scratch Community | Official forums, project sharing, and studios | scratch.mit.edu/discuss |
| Code Club | Free after-school coding clubs worldwide (ages 9–13) | codeclubworld.org |
| CoderDojo | Free volunteer-led coding clubs for young people (ages 7–17) | coderdojo.com |
| Raspberry Pi Foundation | Parent org of Code Club & CoderDojo — free coding resources | raspberrypi.org/learn |
| ScratchEd Community | Educator community for sharing resources and strategies | scratched.gse.harvard.edu |
| Scratch Explore | Browse and remix thousands of community projects | scratch.mit.edu/explore |
| Coolest Projects | Global showcase for young coders' creations | coolestprojects.org |
| Name | Description | Link |
|---|---|---|
| Scratch Extensions (Official) | Built-in extensions: music, pen, video sensing, text-to-speech, translate, micro:bit, LEGO | scratch.mit.edu/projects/editor |
| Scratch Addons | 100+ features and themes for Scratch website & editor | scratchaddons.com |
| TurboWarp Extensions Gallery | Community extensions: runtime controls, cloud data, 3D, gamepad, etc. | extensions.turbowarp.org |
| PoseNet for Scratch | Body pose detection using webcam | machinelearningforkids.co.uk |
| micro:bit Extension | Connect BBC micro:bit hardware to Scratch | scratch.mit.edu/microbit |
| LEGO Extensions | Control LEGO MINDSTORMS and WeDo from Scratch | scratch.mit.edu/projects/editor |
| Name | Description | Link |
|---|---|---|
| Scratch Explore Page | Browse featured, trending, and popular projects | scratch.mit.edu/explore |
| Griffpatch Projects | Advanced games by the most-followed Scratcher | scratch.mit.edu/users/griffpatch |
| Scratch Studios | Curated project collections by theme | scratch.mit.edu/explore/studios/all |
| TurboWarp Gallery | High-performance Scratch projects showcase | turbowarp.org |
Contributions are welcome! Please feel free to submit a Pull Request.
