Scratch 2.0 W wersji 2.0 oprócz udoskonaleń dodano możliwość tworzenia procedur zwanych blokami (procedury jednak nie są typem pierwszoklasowym). Dostępna jest wersja działająca w przeglądarce internetowej w połączeniu z MIT i wersja działająca w trybie offline (Scratch 2 Offline Editor, wersja beta). Scratch 2.0 obsługuje zestaw operacji na plikach zdefiniowany w Extension Protocol, eksperymentalnym rozszerzeniu pozwalającym na komunikację Scratch’a z innymi programami. Rozszerzenie to pozwala także na komunikację z urządzeniami, np. Lego Mindstorms lub Arduino.
Scratch 3.0 Scratch 3.0 został ogłoszony w 2016 roku. Wersja beta aktualizacji Scratch 3.0 została wydana 1 sierpnia 2018 r., zastępując pre-beta „preview” i jest dostępna do użytku w większości przeglądarek, z wyjątkiem Internet Explorer. Pierwsza oficjalna wersja została wydana 2 stycznia 2019 r. Nazwa Scratch Offline w wersji 3.0 została zmieniona na Scratch Desktop.
Popularność Scratch w 2025 roku to jeden z najpopularniejszych języków programowania (wg rankingu TIOBE z marca 2025 roku pozycja 12). Istnieje konwerter online pozwalający na tworzenie aplikacji na system operacyjny Android.