{"id":13434,"url":"https://github.com/Code-WvS/awesome-snap","name":"awesome-snap","description":"index of libraries and extensions for Snap!-BYOB","projects_count":48,"last_synced_at":"2026-06-13T23:00:21.893Z","repository":{"id":25351333,"uuid":"28778942","full_name":"Code-WvS/awesome-snap","owner":"Code-WvS","description":"index of libraries and extensions for Snap!-BYOB","archived":false,"fork":false,"pushed_at":"2018-12-04T19:18:39.000Z","size":17,"stargazers_count":25,"open_issues_count":0,"forks_count":7,"subscribers_count":11,"default_branch":"master","last_synced_at":"2026-05-28T08:03:23.328Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Code-WvS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-04T16:14:45.000Z","updated_at":"2025-07-23T03:15:09.000Z","dependencies_parsed_at":"2022-08-26T15:41:25.688Z","dependency_job_id":null,"html_url":"https://github.com/Code-WvS/awesome-snap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Code-WvS/awesome-snap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-WvS%2Fawesome-snap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-WvS%2Fawesome-snap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-WvS%2Fawesome-snap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-WvS%2Fawesome-snap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Code-WvS","download_url":"https://codeload.github.com/Code-WvS/awesome-snap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Code-WvS%2Fawesome-snap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34303280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-12T20:23:47.904Z","updated_at":"2026-06-13T23:00:21.893Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"Awesome Snap!\n=============\n\n- libraries\n  - [Snap-Tools](https://github.com/cycomachead/snap-tools) - various blocks that rely on `reportJSFunction`\n\n- extensions\n  - [Snap-Launcher](https://github.com/technoboy10/snap-launcher) - extension launcher for Snap!\n  - [WiiSnap](https://github.com/technoboy10/wiisnap) - a block module and local server for Snap! to interface with a Nintendo Wiimote\n  - [Snap-File-IO](https://github.com/technoboy10/snap-file-io) - basic file IO for Snap!\n  - [rssnap](https://github.com/technoboy10/rssnap) - a Snap! extension for interacting with RSS feeds\n  - [Snapmesh](https://github.com/Code-WvS/snapmesh) - cloud variables for Snap!\n  - [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\n  - [s2a_fm](https://github.com/MrYsLab/s2a_fm) - control an Arduino board (a Snap!/Scratch hardware extension for Arduino)\n  - [Snap4Arduino](http://s4a.cat/snap/) ([source](https://github.com/edutec/Snap4Arduino)) - binding Snap! and Arduino together\n  - [BirdBrainRobot](http://www.finchrobot.com/software/snap) ([source](https://github.com/BirdBrainTechnologies/BirdBrainRobotServer)) - control the Finch and Hummingbird robot with Snap!\n  - [WiiSnap](https://github.com/technoboy10/wiisnap) - interface with a Nintendo Wiimote\n  - [Snap-NXT](https://github.com/technoboy10/snap-nxt) - interface with the Mindstorms NXT\n  - [Snapmotion](https://github.com/technoboy10/snapmotion) - use Leap Motion controller with the Mindstorms NXT and Snap!\n  - [S2](https://github.com/blockext/s2) - control the Parallax S2 robot\n  - [snap2speech](https://github.com/technoboy10/snap2speech) - text to speech for Snap!\n  - [Sphero](https://docs.google.com/document/d/11wR53OTnofRtTtxZCmxnCUjIlFQjnGewM21A0vmjtFw/edit) - use Snap! with the Sphero\n  - [snap-RPi](https://github.com/pbrown66/snap-RPi) - use the GPIOs of a Raspberry Pi\n\n- forks\n  - [NetsBlox](https://netsblox.org) ([source](https://github.com/netsblox/netsblox)) - visual programming environment for developing networked applications and distributed computing. Supports additional features such as undo and integration of external APIs including Google Maps and OpenWeatherMap.\n  - [BeetleBlocks](http://beetleblocks.com) ([source](https://github.com/ericrosenbaum/BeetleBlocks)) - visual programming blocks for 3D-printable design\n  - [Edgy](https://snapapps.github.io/) ([source](https://github.com/snapapps/edgy)) - Snap! for manipulating graphs and networks\n  - [Gubolin/snap](http://gubolin.github.io/snap/) ([source](https://github.com/Gubolin/snap)) - bleeding-edge version of Snap*!* with lots of additions, like mobile app integration and GitHub login\n  - [Rsnap](https://rsnap.herokuapp.com/) ([source](https://github.com/snap-school)) - Snap! with missions and a Ruby backend :fr:\n  - [Bags - Build Your Own Relations](http://bags.cs.jmu.edu/) ([source](http://bags.cs.jmu.edu/download.html)) - Snap!-like database queries\n  - [CSnap](https://community.csdt.rpi.edu/) ([source](https://github.com/GK-12/Snap--Build-Your-Own-Blocks)) - Bringing Culture and Social Justice to Programming\n  - [turtlestitch](http://www.stitchcode.com/) ([source](https://github.com/backface/turtlestitch)) - turtle graphics for stitchfile generation :de:\n  - [Snapi](https://bromagosa.github.io/Snapi/) ([source](https://github.com/bromagosa/Snapi)) - Snap! with geographics and JSON API features\n  - 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\n  - [Snap-graphics](http://snap.berkeley.edu/snapsource/michael) [source](https://github.com/cycomachead/snap-graphics) - Computational photography for introductory computer science curriculum\n  - [BloP](https://sites.google.com/site/blocklanguages/) ([source](https://sites.google.com/site/blocklanguages/downloads2)) - create your own block language\n  - [Mirobot](http://apps.mirobot.io/snap/) ([source](https://github.com/bjpirt/Snap--Build-Your-Own-Blocks)) - adds support for Mirobot\n  - [Snap-BYOW](http://code-wvs.github.io/snap-byow/snap.html) ([source](https://github.com/Code-WvS/snap-byow)) - controlling a Minecraft-like voxel environment in Snap!\n  - [Snap-YOW](http://code-wvs.github.io/snap-yow/snap.html) ([source](https://github.com/Code-WvS/snap-yow)) - extend the reality with Snap*!* and OpenStreetMap\n  - [DBSnap](http://www.public.asu.edu/~ynsilva/dbsnap/) - learn database queries by snapping blocks\n  - [AIBirds](https://aibirds.org/snap) - build your own Angry Birds AI agent without any programming experience\n\n- tools\n  - [Snap-Cloud](https://github.com/c2stem/snap-cloud) - An open source implementation of the SnapCloud backend for hosting your own Snap! server\n  - [Snapext](http://github.com/blockext) - python library for creating Snap! extensions\n  - [Snap-Server](https://github.com/ucb-snap/snap-server) - a new backend for saving and sharing Snap! projects (see also the `snap` branch)\n  - [Snap2Js](https://github.com/netsblox/snap2js) - A Snap! to JavaScript cross compiler supporting configurable primitive block behavior, enforcing maximum execution duration, and conforms to the concurrency model of Snap! and Scratch.\n  - [Snap-Interpreter](https://github.com/bromagosa/snap-interpreter) - a NodeJS Snap! interpreter. You feed it an XML Snap! project file and it runs it.\n  - [Snc](https://github.com/nathan/snc) - compiles Snap! projects to JavaScript\n  - [Sn](https://github.com/nathan/sn) - Sn is the native Snap! binding for Mac OS X\n  - [Snapin8r](https://hardmath123.github.io/Snapin8r/) ([source](https://github.com/Hardmath123/Snapin8r))\n\n- learning resources\n  - [The Beauty and Joy of Computing](http://bjc.berkeley.edu/r) ([source](https://github.com/beautyjoy/bjc-r)) - The official BJC curriculum webpage. ([BJC Homepage](http://bjc.berkeley.edu))\n  - [BeyondBlocks](http://beyondblocks.github.io/) ([source](https://github.com/BeyondBlocks/BeyondBlocks.github.io)) - a bridge learning unit that takes you from Snap*!* to python. This is no longer actively updated. Newer \"Besides Blocks\" curriculum can be found as part of the BJC project, [here](http://bjc.berkeley.edu/r/course/cs10_fa14.html)\n  - [snap-wiki](https://github.com/Gubolin/snap-wiki) - quick start guide to create your own fork of Snap!\n  - [Byob \u0026 Snap! Exercizes](http://www.xleroy.net/ByobTuto/Thumbnails.html) - example projects and pictures of custom blocks\n  - [SnapPy](https://github.com/Sktank/SnapPy) - a python tutorial using Snap!\n\n- misc\n  - [New Website for UC Berkeley Snap!](https://khotchkiss13.github.io/) ([source](https://github.com/khotchkiss13/khotchkiss13.github.io)) \n\nLicense\n-------\n\n[![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)](http://creativecommons.org/licenses/by/4.0/)\n\nThis work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/code-wvs%2Fawesome-snap/projects"}