Snap! ist eine visuelle Programmiersprache, die von der UC Berkeley entwickelt und 2013 veröffentlicht wurde. Sie basiert auf Scratch, bietet aber viele zusätzliche Funktionen, die sie leistungsfähiger und flexibler machen.
Snap! wird von Lehrkräften für den Programmierunterricht verwendet, ist aber auch bei Hobby- und professionellen Entwicklern beliebt. Es hat eine wachsende Online-Community, in der die Nutzer Code und Tutorials austauschen.
Snap! ist leicht zu erlernen und zu benutzen, kann aber auch für komplexe Anwendungen eingesetzt werden. Es wird in vielen verschiedenen Bereichen eingesetzt, darunter Spiele, Kunst, Musik und Bildung.
Snap! ist eine freie und quelloffene Software, die unter der GNU Affero General Public License veröffentlicht wird.