Scratch AlternativesOnly apps categorised as Programming Languages

The best Programming Language alternative to Scratch is Snap!, which is both free and Open Source. If that doesn't suit you, our users have ranked more than 50 alternatives to Scratch and 13 are Programming Languages so hopefully you can find a suitable replacement. Other interesting Programming Language alternatives to Scratch are EduBlocks, Flowgorithm, UCBLogo and Panther.

filter to find the best alternatives

Scratch alternatives are mainly Programming Languages, but if you're looking for Game Development Tools or Code Learning Services you can filter on that. Other popular filters include Drag and Drop, Android, iPad and Linux. You can also filter by region, for example EU-based alternatives if you prefer software developed in the European Union. These are just examples - use the filter bar below to find more specific alternatives to Scratch.
Copy a direct link to this comment to your clipboard
Scratch alternatives page was last updated

Alternatives list

  1. Snap! icon
     11 likes

    Snap! is a broadly inviting programming language for kids and adults that's also a platform for serious study of computer science.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Online
     
    |
    4
    22
    Comments about Snap! as an Alternative to Scratch
    Nils Ax
    Positive
    2

    It was originaly a modification of scratch,

    Guest
    Positive
    1

    it has everything that scratch does ...and even more

    Review by a new / low-activity user.
    Guest
    Positive
    0

    Because it is also (almost) completely like it

    Review by a new / low-activity user.
    3 of 4 comments
    Snap! icon
    Snap! icon
    • Almost everyone thinks Snap! is a great Scratch alternative.

    • Snap! is Free and Open SourceScratch is also Free and Open Source
  2. EduBlocks icon
     9 likes

    EduBlocks is a visual block based programming tool that will hopefully help teachers to introduce text based programming languages, like Python, to children at an earlier age.

    17 EduBlocks alternatives

    Cost / License

    Application type

    Platforms

    • Linux
    • Online
    • Raspberry Pi
     
    |
    1
    Comments about EduBlocks as an Alternative to Scratch
    Guest
    Positive
    0

    Edublocks has blocks or bricks for html, python, javascript, raspberry pi, circuit python and microbit.

    Review by a new / low-activity user.
    EduBlocks icon
    EduBlocks icon
    • EduBlocks is Free and Open SourceScratch is also Free and Open Source
  3. Flowgorithm icon
     15 likes

    Flowgorithm is a free application that helps you create programs using simple flowcharts.

    45 Flowgorithm alternatives

    Cost / License

    • Free
    • Proprietary

    Platforms

    • Windows
     
  4. UCBLogo icon
     Like

    UCBLogo (also known as Berkeley Logo) is a free implementation of the Logo programming language that supports lists, files, I/O, and recursion. It can be used to teach computer science.

    Cost / License

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
     
  5. Panther icon
     2 likes

    Panther is a programming language aimed at young users with only a small knowledge of programming. Panther offers you a more advanced version of Scratch, a simple programming language developed at MIT.

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Windows
     
  6.  2 likes

    Describes ToonTalk - an animated interactive world inside of which children can build programs and games.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
     
  7. S2JS icon
     5 likes

    S2JS answers the question of where to go after Scratch.

    S2JS is a tutorial that guides kids writing Javascript games that can run directly on their smartphones or any other browser-capable device. It explains Javascript in terms of Scratch, with a focus on achieving early result.

    Cost / License

    • Free
    • Proprietary

    Platforms

    • Online
     
  8. R-cade icon
     3 likes

    The r-cade package is a very simple game engine for the Racket programming language with a few, specific goals in mind:

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
     
  9. RubyMonk icon
     15 likes

    RubyMonk will teach you the syntax, idioms, and even the philosophy behind effective Ruby use in an interactive, Codecademy-like interface. As of now, RubyMonk is completely free to use.

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Online
     
  10. Scrotchh icon
     Like

    Scrotchh is a free programming language based on Scratch by MIT. It is easy to make your own dream games with blocks! try it now for free!.

    49 Scrotchh alternatives

    Cost / License

    • Free
    • Proprietary

    Platforms

    • Windows
    • Online
    • Scratch
     
  11. Cyberix3D icon
     12 likes

    Free online 3D Game Maker. Make your own 3D games online! Create Games for Web, Mobile and Desktop. Easy to use.

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Windows
    • Linux
    • Online
    • Chrome OS
     
  12. TREPL icon
     4 likes

    The main goal of this website is to provide a simple to use tool that will enable users to easily discover how computer programs work under the hood.. User can write his own programs and see how the computer's memory changes during it's execution.

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Online
     
12 of 13 Scratch alternatives