Download for Windows | Mac | Android
Scratch is a creative coding language used by millions of young people around the world. As they create and share projects with Scratch, young people learn to think creatively, reason systematically, and work collaboratively — essential skills for today's society. Scratch is available free of charge.
The Scratch app works on a variety of computers, laptops, and tablets, listed below.
Recommended Windows 10. The Scratch app can also be run on some older versions of Windows.
Install the Scratch app for Windows
Recommended MacOS 10.13 or higher.
Install the Scratch app for MacOS
Recommended Android 8 or higher. The Scratch app can also be installed on Android tablets running Android 6 or above. Scratch is designed for tablets with screens that are 8-inches or larger. Smaller screens are not supported.
Install the Scratch app for Android
Note: On Android 8 and up you will be prompted to allow installation of apps from this source, click yes. On Android 6 or 7 you will need to find “Unknown Sources” in your settings and Enable installation from unknown sources before you open the APK.
Each app installs to about 150MB, so it only takes up a small amount of storage space. As learners create project files, those will vary in size, so you may want to plan for 500MB additional storage drive space. (Note: This refers to storage drive, not RAM.)
While it is helpful for the Scratch team to understand how the apps are being used around the world, we recommend that you do not share your usage data with Scratch as it uses a data connection when it's available.
To switch languages in Scratch, click the globe 🌐 menu in the top menu.
Tutorials are included in Scratch. Currently most are in English.
The Scratch Cards provide another easy way to learn to code stories, animations, games, music, and other projects with Scratch.
Download the entire collection of Scratch coding cards (in English).
Scratch extensions are additional blocks that you can add to the Scratch editor to allow more advanced functionality, and connect Scratch with external hardware.
There are three categories of extensions:
Please note that the website below is not zero-rated.