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


Whimtale is described as 'Small game engine and a fantasy console for making interactive stories where you can navigate the worlds you create and talk with stuff!' and is a game development tool in the development category. There are more than 10 alternatives to Whimtale for a variety of platforms, including Windows, Linux, Web-based, Mac and iPhone apps. The best Whimtale alternative is GDevelop, which is both free and Open Source. Other great apps like Whimtale are Scratch, microStudio, Pocket Code and ct.js.
Snap! is a broadly inviting programming language for kids and adults that's also a platform for serious study of computer science.


codeSpark Academy teaches the basics of computer programming through a variety of interactive learning activities including puzzles, games, step-by-step creative projects, game design and offline printables – all of which can be monitored by parents.




Scratux is a block-based visual programming language targeted primarily at children. Basically Scratux aims to provide Open Source Linux binaries of Scratch Desktop.


TurboWarp is a Scratch mod that compiles projects to JavaScript to make them run really fast.