Scratch

Scratch lets people create interactive stories, games, and animations with a visual programming language and online community.

scratch.mit.edu
Scratch homepage screenshot

About Scratch

Scratch is a free programming language and online community available on the web. Listed under Learn to Code, it uses a visual programming language rather than text-based code. Its focus is captured in the phrase Imagine, Program, Share. It is accessed at scratch.mit.edu.

With Scratch, you can create your own interactive stories, games, and animations. You work through the Scratch website to build projects. Once a project is made, you can share it through the online community. The site relates to game, programming, and web topics.

Scratch suits people who are starting to learn programming and want to make interactive projects on the web. It is also used in learning settings where stories, games, and animations are used to introduce coding concepts and support practice with programming ideas.

Key features

  • Create interactive stories using a visual programming language
  • Make games on the web
  • Create animations to share online
  • Share projects through an online community
  • Access Scratch through a website
Best for: People starting to learn to code who want to create stories, games, and animations.
Good for
  • Free programming language and community
  • Supports stories, games, and animations
  • Includes online community for sharing

Scratch at a glance

Type
Website
Pricing
Free
Platforms
Web
Open source
Not stated
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Scratch alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Learn to Code

Well-known listings from the same topic.

All 387

Scratch FAQ

What is Scratch?
Scratch is a free programming language and online community where you can create interactive stories, games, and animations.
What can you make with Scratch?
You can make interactive stories, games, and animations. You can share them through the online community.
Is Scratch free?
Yes, it is described as a free programming language and online community.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing