Skip to content
a visual programming language inspired by Scratch
JavaScript TeX HTML
Latest commit fb20fe2 Jun 19, 2016 @jmoenig fixed #1258
in which we can take out some code that has been made obsolete by
animation frame based scheduling
Failed to load latest commit information.
Backgrounds Add data lists for media! Oct 7, 2015
Costumes Add data lists for media! Oct 7, 2015
Examples Add data lists for media! Oct 7, 2015
Sounds Add data lists for media! Oct 7, 2015
help fixed resolution of current date help file Apr 14, 2016
libraries oops change space to tab in LIBRARIES May 23, 2016
.gitignore fix #566 Aug 24, 2014
FileSaver.min.js Save the FileSaver library Oct 26, 2015
README.md Oops, didn't mean to change the README May 13, 2016
Snap! Connectivity Strategy.pdf added Snap! Connectivity Strategy to repo Jul 23, 2014
agpl.txt Creation Mar 16, 2013
blocks.js fixed #1241 Jun 5, 2016
byob.js fixed #1258 Jun 19, 2016
click.wav Creation Mar 16, 2013
cloud.js 10 MB limit for media embedded in cloud projects Dec 15, 2015
contributing to BYOB4.txt Fixed a number of whitespace inconsistencies Apr 8, 2013
favicon.ico make the new favicon transparent Nov 27, 2014
gui.js fixed #1254 Jun 19, 2016
history.txt Interactive Toggle Switches for Boolean Slots and Literals Jun 1, 2016
index.html index.html: preserve URL # on redirects Oct 9, 2015
lang-ar.js support for viewing 2D lists as tables Feb 24, 2016
lang-bg.js Bulgarian translation of strings lang-bg.js Nov 2, 2015
lang-bn.js Bangla (Bengali) translation, thanks, Mokter Hossain!! Jul 17, 2014
lang-ca.js minor Catalan translation update Feb 8, 2016
lang-cs.js Czech translation update Nov 16, 2015
lang-de.js first-class sprites May 2, 2016
lang-dk.js New Danish translation Sep 16, 2013
lang-el.js New Greek translation Sep 16, 2013
lang-eo.js Fixed #59 Apr 19, 2013
lang-es.js Merge pull request #61 from queryselector/issue-59 Apr 23, 2013
lang-et.js Add Estonian translation May 3, 2016
lang-fi.js Finnish translation Apr 18, 2014
lang-fr.js Update fr translations Jan 27, 2016
lang-hr.js Croatian Translation, contributed by Zeljko Hrvoj Sep 15, 2015
lang-hu.js Hungarian translation, contributed by Makány György Jul 26, 2015
lang-ia.js Interlingua support, contributed by Ken Dickey! Aug 9, 2015
lang-id.js update translations May 2, 2016
lang-it.js Update lang-it.js May 10, 2016
lang-ja.js Merge pull request #61 from queryselector/issue-59 Apr 23, 2013
lang-ja_HIRA.js Merge pull request #61 from queryselector/issue-59 Apr 23, 2013
lang-kn.js New Kannada Translation, by Vinayakumar R Dec 2, 2014
lang-ko.js Integrated Korean and Catalan translation updates Jan 21, 2015
lang-ml.js Malayam, Tamil and Telagu translations, thanks, Vinay Kumar!! Feb 20, 2015
lang-nl.js updated history Dec 15, 2015
lang-no.js Norwegian translation update - encoding fixes Sep 16, 2013
lang-pl.js Improve Polish translations of the "stop..." blocks Sep 19, 2015
lang-pt.js Update Portuguese translation Apr 6, 2016
lang-pt_BR.js Brazilian Portuguese translation Apr 30, 2014
lang-ro.js Create lang-ro.js Nov 3, 2015
lang-ru.js fixed #590 (Russian translation syntax glitches) Thanks @alexf2000 ! Sep 29, 2014
lang-si.js updates Slovenian translation Apr 21, 2016
lang-sv.js Completed Swedish translation Dec 14, 2014
lang-ta.js Malayam, Tamil and Telagu translations, thanks, Vinay Kumar!! Feb 20, 2015
lang-te.js Malayam, Tamil and Telagu translations, thanks, Vinay Kumar!! Feb 20, 2015
lang-tr.js keep order of inputs in Turkish translation Jul 27, 2015
lang-tw.js Traditional Chinese translation Aug 14, 2013
lang-zh.js update last_changed date. May 6, 2016
lists.js fixed #1251 Jun 10, 2016
locale.js support for retina displays, integrates #1063 - IN PROGRESS May 10, 2016
manifest.mf Generate ScriptsPaneTexture programmatically Jan 21, 2015
morphic.js Retina display support tweaks - IN PROGRESS - May 11, 2016
morphic.txt update documentation Dec 21, 2015
objects.js fixed #1248 Jun 12, 2016
paint.js support for retina displays, integrates #1063 - IN PROGRESS May 10, 2016
readme.txt Fixed a number of whitespace inconsistencies Apr 9, 2013
sha512.js Fixed a number of whitespace inconsistencies Apr 9, 2013
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 save and restore pen trails in non-retina canvas mode Jun 17, 2016
tables.js first-class sprites May 2, 2016
threads.js fixed #1248 Jun 12, 2016
tools.xml Add LABEL to the tools library; fix #1009 Nov 18, 2015
translating Snap.txt Fixed a number of whitespace inconsistencies Apr 9, 2013
widgets.js update widgets version May 2, 2016
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/.

Something went wrong with that request. Please try again.