The Scratch Team would like to thank the National Education Collaboration Trust for hosting this webpage and the downloadable files, which are zero-rated in South Africa (your mobile operator will not count the usage of this webpage and the downloadable files against your monthly data allotment).

Download the Scratch App

Download for Windows | Mac | Android

What is Scratch?

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.

Who uses Scratch

  • Designed for ages 8 to 16 (for younger children, see ScratchJr)
  • Translated into more than 60 languages, including isiZulu, isiXhosa, Sepedi, Setswana, and Afrikaans
  • Used across many different settings, including schools, homes, after-school programs, libraries, and community centers

What Can Children and Teens Make with Scratch?

  • Design interactive stories, animations, games, simulations, and more
  • Make projects across subject areas, such as language, science, mathematics, history, art, music, and technology

Setting up Scratch

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 

  1. Download the Scratch Setup.exe file
  2. Run the .exe file


Recommended MacOS 10.13 or higher. 

Install the Scratch app for MacOS 

  1. Download the Scratch.dmg file
  2. Open the .dmg file. Move Scratch 3 into Applications.

Android tablet

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 

  1. Download the Scratch.apk file to your android device
  2. Open the APK file using any file manager

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.

Size of the Scratch apps

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.)

Scratch Usage Data

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.

Scratch learning resources 


To switch languages in Scratch, click the globe 🌐 menu in the top menu.


Tutorials are included in Scratch. Currently most are in English.

Scratch coding cards

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

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:

  • Music, Pen, Video Sensing - you can use them without internet connection. The Music and Video Sensing extensions require audio and video capabilities of your device.
  • Robotics and sensors - requires the hardware (e.g. LEGO WeDo, micro:bit), bluetooth, internet connection, and Scratch Link (Windows download | Mac download).
  • Translation and text-to-speech - requires internet connection.

More ways to explore Scratch

Please note that the website below is not zero-rated. 

Scratch online

  • You can use Scratch and access our online community for free at
  • There are also video tutorials in the Scratch online editor, with subtitles in multiple languages.
  • If you have questions about Scratch, please visit the Contact Us page on the Scratch website.

© National Education Collaboration Trust