{"id":49840567,"url":"https://github.com/ScratchEverywhere/ScratchEverywhere","last_synced_at":"2026-05-30T20:00:27.149Z","repository":{"id":292246351,"uuid":"976168502","full_name":"ScratchEverywhere/ScratchEverywhere","owner":"ScratchEverywhere","description":"Custom Scratch Runtime made in C++!","archived":false,"fork":false,"pushed_at":"2026-05-24T14:02:23.000Z","size":251885,"stargazers_count":514,"open_issues_count":54,"forks_count":77,"subscribers_count":29,"default_branch":"main","last_synced_at":"2026-05-24T14:26:19.076Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://scratcheverywhere.github.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ScratchEverywhere.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-01T16:11:42.000Z","updated_at":"2026-05-24T14:24:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"dac16284-1217-489d-935a-4fed6968dc94","html_url":"https://github.com/ScratchEverywhere/ScratchEverywhere","commit_stats":null,"previous_names":["natexs/scratch-3ds","natexs/scratch-everywhere","scratcheverywhere/scratch-everywhere","scratcheverywhere/scratcheverywhere"],"tags_count":48,"template":false,"template_full_name":null,"purl":"pkg:github/ScratchEverywhere/ScratchEverywhere","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScratchEverywhere%2FScratchEverywhere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScratchEverywhere%2FScratchEverywhere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScratchEverywhere%2FScratchEverywhere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScratchEverywhere%2FScratchEverywhere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ScratchEverywhere","download_url":"https://codeload.github.com/ScratchEverywhere/ScratchEverywhere/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScratchEverywhere%2FScratchEverywhere/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33707328,"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-05-30T02:00:06.278Z","response_time":92,"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"}},"keywords":[],"created_at":"2026-05-14T06:00:28.474Z","updated_at":"2026-05-30T20:00:27.143Z","avatar_url":"https://github.com/ScratchEverywhere.png","language":"C++","funding_links":[],"categories":["Applications"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![Scratch Everywhere! logo](https://raw.githubusercontent.com/ScratchEverywhere/ScratchEverywhere/master/gfx/menu/logo.png)\n\n[![Release version](https://img.shields.io/github/v/release/ScratchEverywhere/ScratchEverywhere?color=brightgreen\u0026label=Download\u0026style=for-the-badge)](#installation \"Installation\")\n[![Discord](https://img.shields.io/discord/1408875318248345612?color=blue\u0026labelColor=555555\u0026label=\u0026logo=discord\u0026style=for-the-badge)](https://discord.gg/Y2gf5vZHpJ \"Discord\")\n![Commits](https://img.shields.io/github/commit-activity/m/ScratchEverywhere/ScratchEverywhere?label=commits\u0026style=for-the-badge)\n\nA work-in-progress runtime made in C++ aimed to bring most Scratch 3 projects\nover to 6-8th-generation gaming consoles, handheld platforms, and more!\n\n\u003cimg alt=\"Runtime running a Scratch project on Wii U, Wii, and 3DS\" src=\"docs/demo.gif\" /\u003e\n\u003cbr\u003e\n\u003csub\u003e(Game shown is \u003ca href=\"https://scratch.mit.edu/projects/1184969400\"\u003eHopper Heros\u003c/a\u003e by pepper-prepper)\u003c/sub\u003e\n\n\u003c/div\u003e\n\n\u003e [!WARNING]\n\u003e Scratch Everywhere! is a **work-in-progress**. Not all projects will run\n\u003e correctly, and some features from vanilla Scratch are not supported or are\n\u003e only supported on certain platforms. See the\n\u003e [limitations page](https://ScratchEverywhere.github.io/limitations) for more\n\u003e information.\n\n## Documentation\n\nMost of the documentation on how to use Scratch Everywhere! can be found on the\nwebsite: \u003chttps://ScratchEverywhere.github.io\u003e.\n\n## Features\n\nScratch Everywhere! supports various console-specific features such as\ndual-screen support on 3DS and DS, as well as fetching usernames from the\nconsole itself.\n\nOn top of this, it also supports various enhancements from other modded Scratch\neditors, such as removing clone limits and stage boundaries, as well as running\nprojects at custom framerates. It also has some unique functionality, including\nthe ability to allow projects to load other projects, and custom extensions that\ncan expand its capabilities even further.\n\nFor more information on these features, see the\n[Features page](https://ScratchEverywhere.github.io/features) on the website.\n\n## Installation\n\nInstallation instructions for Scratch Everywhere! can be found on the\n[website](https://ScratchEverywhere.github.io/install).\n\n**Scratch Everywhere! does not come with any Scratch projects.** You will need\nto manually download them from the Scratch website and place them onto your\nconsole. [ScratchBox](https://scratchbox.dev) has many projects that work well\nwith Scratch Everywhere!.\n\n## Controls\n\n![Controls](docs/controls/all.png)\n\n### Mouse\n\n**3DS, PS Vita, Wii U GamePad, Handheld Switch:** Use the touchscreen.\n\n**Wii Remote:** Use the Wii sensor bar to control the mouse.\n\n**Other Controllers:** Enter Mouse Mode by holding L. Use the D-pad to move the\nmouse, and press R to click.\n\n## Settings\n\nThe behavior of the runtime can be changed with various settings. These include\nchanging the mapping of buttons to keys in the project or modifying the behavior\nof some blocks. See the [website](https://ScratchEverywhere.github.io/settings)\nfor a list of all settings and what they do.\n\n## Building\n\nThere are two primary methods of compiling Scratch Everywhere: **using Docker**\nand **manual compilation**. Both methods are described on the\n[website](https://ScratchEverywhere.github.io/build).\n\nIn addition, you can bundle a project with Scratch Everywhere! and create a\nstandalone application or game with the runtime!\n\n## Contributors\n\nThank you to all the people who have helped with the development (and other\naspects) of this project!\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/ScratchEverywhere/ScratchEverywhere/graphs/contributors\"\u003e\n\t  \u003cimg src=\"https://contrib.rocks/image?repo=ScratchEverywhere/ScratchEverywhere\" /\u003e\n\t\u003c/a\u003e\n\t\u003cbr\u003e\n\t\u003csub\u003e(Made with \u003ca href=\"https://contrib.rocks\"\u003econtrib.rocks\u003c/a\u003e)\u003c/sub\u003e\n\u003c/p\u003e\n\nIf you would like to contribute to Scratch Everywhere!, see our\n[contributing guide](/CONTRIBUTING.md).\n\n## Disclaimer\n\nThis project is not affiliated with Scratch, the Scratch Team, or any of the\nsupported platforms' parent companies or organizations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FScratchEverywhere%2FScratchEverywhere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FScratchEverywhere%2FScratchEverywhere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FScratchEverywhere%2FScratchEverywhere/lists"}