a visual programming language inspired by Scratch
JavaScript TeX HTML
Latest commit eb8405c Apr 23, 2017 @jmoenig updated version number
for another minor maintenance release
Permalink
Failed to load latest commit information.
Backgrounds Remove duplicate backgrounds Jan 3, 2017
Costumes Don't use vector Alonzo Jan 23, 2017
Examples Fixed typo in project notes Mar 17, 2016
Sounds copy new Scratch media Dec 5, 2016
help fixed resolution of current date help file Apr 14, 2016
libraries Jens's bugfix to Leap library Mar 18, 2017
.gitignore update for v4.0.9 Oct 31, 2016
FileSaver.min.js Save the FileSaver library Oct 27, 2015
README.md added notice to get in touch if afraid of agpl license Oct 26, 2016
Snap! Connectivity Strategy.pdf added Snap! Connectivity Strategy to repo Jul 23, 2014
agpl.txt Creation Mar 16, 2013
blocks.js fixed #1707 (new Chrome blitting issue) Apr 10, 2017
byob.js Revert to 4.0.10 Apr 10, 2017
click.wav Creation Mar 16, 2013
cloud.js accidentally left SnapCloudLocal in cloud.js Dec 29, 2016
contributing to BYOB4.txt Fixed a number of whitespace inconsistencies Apr 9, 2013
favicon.ico make the new favicon transparent Nov 27, 2014
gui.js updated version number Apr 23, 2017
history.txt fixed #1707 (new Chrome blitting issue) Apr 10, 2017
index.html Typo in index.html Jun 17, 2016
lang-ar.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-bg.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-bn.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-ca.js Updating last changes and libraries previewing to catalan translation Jan 11, 2017
lang-cs.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-de.js Revert to 4.0.10 Apr 10, 2017
lang-dk.js Reworking of Danish translation Dec 7, 2016
lang-el.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-eo.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-es.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-et.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-fi.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-fr.js updated versions for pending release v4.0.9 Oct 28, 2016
lang-gl.js GL translation, submitted by @tecnoloxia Nov 9, 2016
lang-hr.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-hu.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-ia.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-id.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-it.js update for v4.0.9 Oct 31, 2016
lang-ja.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-ja_HIRA.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-kn.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-ko.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-ml.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-nl.js updated history Dec 15, 2015
lang-no.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-pl.js Minor fix in Polish translation Dec 9, 2016
lang-pt.js Deleting duplicate translation strings Dec 21, 2016
lang-pt_BR.js Brazilian Portuguese translation Apr 30, 2014
lang-ro.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-ru.js Merge pull request #1535 from rewlad/patch-1 Dec 9, 2016
lang-si.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-sv.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-ta.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-te.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-tr.js Revert "SNAP! → Snap!" Dec 22, 2016
lang-zh_CN.js Adapting Chinese code langs to ISO Standard Dec 21, 2016
lang-zh_TW.js Adapting Chinese code langs to ISO Standard Dec 21, 2016
lists.js Revert to 4.0.10 Apr 10, 2017
locale.js Revert to 4.0.10 Apr 10, 2017
morphic.js fixed #1707 Apr 23, 2017
morphic.txt Morphic: First Class Animations Nov 25, 2016
objects.js Revert to 4.0.10 Apr 10, 2017
optimizations.txt finalizing v4.0.8 Jul 14, 2016
paint.js fixed #1707 (new Chrome blitting issue) Apr 10, 2017
readme.txt Fixed a number of whitespace inconsistencies Apr 9, 2013
sha512.js Revert "SNAP! → Snap!" Dec 22, 2016
snap.html support for viewing 2D lists as tables Feb 24, 2016
snap_fast.html support for viewing 2D lists as tables Feb 24, 2016
snap_logo_sm.png "Flat" GUI design preference May 16, 2013
store.js Revert to 4.0.10 Apr 10, 2017
tables.js first-class sprites May 2, 2016
threads.js Revert to 4.0.10 Apr 10, 2017
tools.xml workaround in CATCH for tail-position run/cc bug Feb 11, 2017
translating Snap.txt Fixed a number of whitespace inconsistencies Apr 9, 2013
widgets.js submenu enhancements Jan 3, 2017
xml.js Revert to "new" for object creation Jun 25, 2015
ypr.js Fix: Removed added textarea from YPR module Apr 3, 2013

README.md

Snap! Build Your Own Blocks

http://snap.berkeley.edu

a visual, blocks based programming language inspired by Scratch

written by Jens Mönig and Brian Harvey jens@moenig.org, bh@cs.berkeley.edu

Copyright (C) 2016 by Jens Mönig and Brian Harvey

Snap! is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Want to use Snap! but scared by the open-source license? Get in touch with us, we'll make it work.