These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Scratch
Package managers
- Homebrew
brew install --cask scratch
About Scratch
Scratch lets people learn programming by snapping together visual code blocks instead of typing syntax. You build interactive stories, games and animations in the browser and see the result immediately.
Projects can be shared with the Scratch online community, where others can view, play and remix them. It is widely used by children, schools and beginners as a first step into coding.
Strengths
- Visual blocks remove the need to learn syntax first
- Runs in the browser
- Large community for sharing and remixing projects
- Free to use
Limitations
- Aimed at beginners rather than production programming
- Community features are public and need moderation for young users
Details
- Pricing
- FreeFree to use.
- License
- Proprietary
- Developer
- MIT Media Lab
- Platforms
- Web
- How it runs
- Web application
- Best suited for
- Children, teachers and beginners taking their first steps in programming
- Categories
- Learning tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Scratch
Compare allSoftware that can replace Scratch for an important use case, and what changes if you switch.
MakeCode Arcade
Learn game programming with blocks and code in a browser.
MakeCode Arcade is open source under MIT and teaches game programming with blocks and code in the browser, with support for compatible handheld game hardware.
KTurtle
An educational programming environment from KDE that teaches coding by drawing with turtle graphics.
KTurtle is an open-source KDE desktop app for Windows and Linux that teaches coding with typed turtle graphics commands instead of Scratch's visual blocks and online community.
BlocksCAD
A browser-based tool for creating 3D models with block-based visual programming, aimed at schools.
BlocksCAD uses block-based programming in the browser to create 3D models, with teacher dashboards, though education features need a trial or school code.
Thonny
A Python IDE for beginners that comes bundled with Python and includes a simple debugger.
Thonny is a desktop Python IDE for Windows, macOS and Linux, so beginners write text code with a simple debugger instead of snapping visual blocks.
Sonic Pi
A free live-coding music synth where you write simple code to compose and perform music.
Sonic Pi is an open-source desktop app where beginners learn coding by writing code that makes music, rather than building games and animations from blocks.
Scratch as an alternative
Listings that name Scratch as an alternative.
Mimo
An interactive app for learning to code in Python, JavaScript, HTML, CSS, SQL and more.
Scratch is free and uses visual blocks instead of typed code, aimed at children and beginners, and runs in the browser with a large community for sharing projects.
Sololearn
An app for learning programming and AI topics through short interactive lessons on web and mobile.
Scratch is free, uses visual blocks instead of typed code, and runs in the browser with a large community for sharing projects.
Similar software
Related functionality, not necessarily a direct replacement.
Tux Paint
A free, open-source drawing program designed for children aged 3 to 12.
GCompris
A free educational software suite with more than 100 activities for children aged 2 to 10.
Exercism
A free online platform for practising programming through exercises in dozens of languages, with optional mentoring.
Brilliant
Interactive, visual lessons and an AI tutor for learning math and coding, on the web and mobile.