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


The best 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 six of them are so hopefully you can find a suitable replacement. Other interesting alternatives to Scratch are Construct 2, Construct 3, Microsoft MakeCode Arcade and Gamesalad.
Snap! is a broadly inviting programming language for kids and adults that's also a platform for serious study of computer science.


Scirra Construct is a 2D game development engine with a focus on building games visually. No programming is required though the software uses a visual method for event handling that relies on programming concepts like variables, loops and conditions.


Browser-based 2D game creation engine using a visual event-driven system, integrates JavaScript for advanced development, requires no installation or prior programming, supports exporting to HTML5, mobile platforms, Xbox One, and enables real-time editing on any device.




Develop your programming skills by quickly creating and modding retro arcade games with Blocks, JavaScript and Python in the online MakeCode editor, the offline app or your own local pxt-arcade server.




GameSalad Creator is an authoring tool developed by GameSalad, Inc. (formerly Gendai Games) aimed primarily at non-programmers for composing games in a drag-and-drop fashion, utilizing visual editors and a behavior-based logic system.




SnapCode is a free Java IDE for education. SnapCode makes it easy to quickly build apps for the desktop and browser that are graphically rich and feature complete.




It was originaly a modification of scratch,