Awesome Snap! ============= - libraries - [Snap-Tools](https://github.com/cycomachead/snap-tools) - various blocks that rely on `reportJSFunction` - extensions - [Snap-Launcher](https://github.com/technoboy10/snap-launcher) - extension launcher for Snap! - [WiiSnap](https://github.com/technoboy10/wiisnap) - a block module and local server for Snap! to interface with a Nintendo Wiimote - [Snap-File-IO](https://github.com/technoboy10/snap-file-io) - basic file IO for Snap! - [rssnap](https://github.com/technoboy10/rssnap) - a Snap! extension for interacting with RSS feeds - [Snapmesh](https://github.com/Code-WvS/snapmesh) - cloud variables for Snap! - [Xi](https://github.com/MrYsLab/xi) - allows you to simultaneously connect, monitor and control multiple Arduino, BeagleBone Black and Raspberry Pi boards using Scratch 2.0 or Snap! as a graphical user interface - [s2a_fm](https://github.com/MrYsLab/s2a_fm) - control an Arduino board (a Snap!/Scratch hardware extension for Arduino) - forks - [BeetleBlocks](http://beetleblocks.com) ([source](https://github.com/ericrosenbaum/BeetleBlocks)) - visual programming blocks for 3D-printable design - [Rsnap](https://rsnap.herokuapp.com/) ([source](https://github.com/snap-school)) - Snap! with missions and a Ruby backend :fr: - [Bags - Build Your Own Relations](http://bags.cs.jmu.edu/) ([source](http://bags.cs.jmu.edu/download.html)) - Snap!-like database queries - [CSnap](https://community.csdt.rpi.edu/) ([source](https://github.com/GK-12/Snap--Build-Your-Own-Blocks)) - Bringing Culture and Social Justice to Programming - [turtlestitch](http://www.stitchcode.com/) ([source](https://github.com/backface/turtlestitch)) - turtle graphics for stitchfile generation :de: - [Snapi](https://bromagosa.github.io/Snapi/) ([source](https://github.com/bromagosa/Snapi)) - Snap! with geographics and JSON API features - Snapapps [Scribble](https://aidanlane.github.io/snapapps/scribble.html), [ARDrone](https://aidanlane.github.io/snapapps/ardrone.html), [Cellular](https://aidanlane.github.io/snapapps/cellular.html) ([sources](https://github.com/aidanlane/snapapps)) - 3 special-purpose Snap! modifications - [Snap-graphics](https://github.com/cycomachead/snap-graphics) - Computational photography for introductory computer science curriculum - tools - [Snapext](http://github.com/blockext) - python library for creating Snap! extensions - [Snap-Server](https://github.com/ucb-snap/snap-server) - a new backend for saving and sharing Snap! projects (see also the `snap` branch) - [Snap-Interpreter](https://github.com/bromagosa/snap-interpreter) - a NodeJS Snap! interpreter. You feed it an XML Snap! project file and it runs it. - [Snc](https://github.com/nathan/snc) - compiles Snap! projects to JavaScript - [Sn](https://github.com/nathan/sn) - Sn is the native Snap! binding for Mac OS X - [Snapin8r](https://hardmath123.github.io/Snapin8r/) ([source](https://github.com/Hardmath123/Snapin8r)) - learning resources - [The Beauty and Joy of Computing](https://bjc.berkeley.edu/r) ([source](https://github.com/beautyjoy/bjc-r)) - [BeyondBlocks](http://beyondblocks.github.io/) ([source](https://github.com/BeyondBlocks/BeyondBlocks.github.io)) - a bridge learning unit that takes you from Snap! to python - misc - [New Website for UC Berkeley Snap!](https://khotchkiss13.github.io/) ([source](https://github.com/khotchkiss13/khotchkiss13.github.io)) License ------- [![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)](http://creativecommons.org/licenses/by/4.0/) This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).