Source Code

All components of the Snap! Programming System are free and open source under a GNU General Public License. You are welcome to explore and tinker with our code, to remix, extend and share.

The Snap! programming language/environment

IDE and the Snap! runtime environment, including the graphical blocks, widgets, evaluator and timesharing multiplexer.

Source Code

The Snap! cloud

Database system for storing, retrieving and sharing projects, user account administration, hooks for community tools and this very website.

Source Code