Scratch был создан в 2007 году группой программистов Массачусетского Технологического Университета.
В 2008 году scratch получил возможности взаимодействия с реальностью посредством управления конструктором Arduino.
В 2013 году вышла вторая версия scratch.
Сейчас scratch доступен на платформах для mac, windows, linux. Кроме того, существует online-версия scratch, которая доступна через браузер из любой платформы.
Для владельцев планшетов на IOS и Android существует приложение ScratchJr, которое можно установить из соответствующего магазина.
Для учителей существует сообщество ScratchEd, которое объединяет преподавателей, использующих scratch для обучения.