{"id":40977900,"url":"https://github.com/eurekascratch/eureka","last_synced_at":"2026-01-22T07:06:11.209Z","repository":{"id":195206753,"uuid":"692466489","full_name":"EurekaScratch/eureka","owner":"EurekaScratch","description":"💡 Universal Scratch Extension Loader.","archived":false,"fork":false,"pushed_at":"2025-10-15T10:27:08.000Z","size":5304,"stargazers_count":39,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"trunk","last_synced_at":"2025-10-16T03:22:37.848Z","etag":null,"topics":["chibi","eureka","scratch","scratch-extension","userscript"],"latest_commit_sha":null,"homepage":"https://eureka.codingclip.cc/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EurekaScratch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2023-09-16T15:09:13.000Z","updated_at":"2025-10-15T10:25:30.000Z","dependencies_parsed_at":"2024-02-06T14:07:33.989Z","dependency_job_id":"c96e4297-402a-40b4-99d1-edea907a1c36","html_url":"https://github.com/EurekaScratch/eureka","commit_stats":null,"previous_names":["simonshiki/chibi","eurekascratch/eureka-loader","eurekascratch/eureka"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/EurekaScratch/eureka","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EurekaScratch%2Feureka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EurekaScratch%2Feureka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EurekaScratch%2Feureka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EurekaScratch%2Feureka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EurekaScratch","download_url":"https://codeload.github.com/EurekaScratch/eureka/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EurekaScratch%2Feureka/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28657645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"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":["chibi","eureka","scratch","scratch-extension","userscript"],"created_at":"2026-01-22T07:06:10.512Z","updated_at":"2026-01-22T07:06:11.202Z","avatar_url":"https://github.com/EurekaScratch.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg alt=\"logo\" src=\"./assets/eureka.svg\" width=\"200px\"\u003e\n\n# Eureka\n\n#### Universal Scratch extension loader\n\n\u003c/div\u003e\n\n---\n\nEureka is a userscript which can load 3rd-party extensions in any Scratch-based editors (theoretically).\n\n# ✨ Features\n\n- [x] Sideload 3rd-party extensions in nearly-all Scratch-based editors\n- [x] Without break existing things - everyone still can open your projects!\n- [x] Extended Extension API\n- [x] Friendly built-in dashboard\n\n# 🔧 Compatibility\n\n*Here's the refactored version of Eureka, Many platform still left untested. You can choose the legacy (version \u003c= 8.1) Eureka or open an issue for the compatibility problem you faced in those untested platforms!*\n\n| Platform                        | Load extension manually | Convert sideloaded blocks | Load extension from eureka-ify projects | Extended Scratch context | No mixin conflicts |\n|---------------------------------|-------------------------|---------------------------|-----------------------------------------|--------------------------|--------------------|\n| Scratch                         | ✅                      | ✅                       | ✅                                      | ✅                      | ✅                |\n| Scratch(Spork)                  | ✅                      | ✅                       | ✅                                      | ✅                      | ✅                |\n| Codingclip                      | ✅                      | ✅                       | ☣️(1)                                   | ✅                      | ❓                |\n| Cocrea                          | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| Aerfaying (阿儿法营)             | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| Co-Create World (共创世界)       | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| Xiaomawang (小码王)              | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| CodeLab                         | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| 40code                          | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| TurboWarp                       | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| Xueersi (学而思)                 | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| Creaticode                      | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| Adacraft                        | ✅                      | ✅                       | ✅                                      | ✅                       | ❓               |\n| PenguinMod                      | ✅                      | ✅                       | ❌                                      | ✅                      | ❓                |\n| ElectraMod                      | ✅                      | ✅                       | ❌                                      | ✅                      | ❓                |\n| XPLab                           | ✅                      | ✅                       | ❌                                      | ✅                      | ❓                |\n| MistWarp                        | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n| Unsandboxed                     | ✅                      | ✅                       | ✅                                      | ✅                      | ❓                |\n\n(1): The initialize of the sideloaded blocks in workspace are broken\n\n# 🧵 Why my extensions don't works?\n\nEureka is the glue that makes it all work by independently implementing a Scratch extension loading system in a non-sandboxed environment. But Eureka doesn't completely eliminate the problems that come with different environments - as a prime example, the extension tries to read either a vm or a blocks instance. If your extension doesn't work, check to see if the extension modifies something specific to the Scratch mod, and try to report it to the extension's author.\n\n# 📦 Installation\n\n1. Install UserScript Manager like Tampermonkey or Violentmonkey.\n2. Install Eureka from [Github Releases](https://github.com/EurekaScratch/eureka/releases).\n3. Enjoy!!\n\n# ⚓ License\n\nAGPL-3.0, see [LICENSE](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feurekascratch%2Feureka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feurekascratch%2Feureka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feurekascratch%2Feureka/lists"}