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 backend

Database system for storing, retrieving and sharing projects, user account administration and hooks for community tools, such as remix trees.

Source Code

The Snap! community website

This website, a system of static and dynamic web pages designed to showcase projects, ideas and the community.

Source Code