Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 4.71 KB

README.md

File metadata and controls

59 lines (41 loc) · 4.71 KB
logo

Eureka

Universal Scratch extension loader


Eureka is a userscript which can load 3rd-party extensions in any Scratch-based editors (theoretically).

✨ Features

  • Sideload 3rd-party extensions in nearly-all Scratch-based editors
  • Safely for everyone - even those who don't installed Eureka
  • Extended Extension API
  • Friendly built-in dashboard

🔧 Compatibility

Here's the refactored version of Eureka, Many platform still left untested. You can choose the legacy (version <= 8.1) Eureka or open an issue for the compatibility problem you faced in those untested platforms!

Platform Load extension manually Convert sideloaded blocks Load extension from eureka-ify projects Extended Scratch context No mixin conflicts
Scratch
Scratch(Spork)
Codingclip ☣️(1)
Cocrea
Aerfaying (阿儿法营)
Co-Create World (共创世界)
Xiaomawang (小码王)
CodeLab
40code
TurboWarp
Xueersi (学而思)
Creaticode
Adacraft
PenguinMod
ElectraMod
XPLab

(1): The initialize of the sideloaded blocks in workspace are broken

🧵 Why my extensions don't works?

Eureka 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.

📦 Installation

  1. Install UserScript Manager like Tampermonkey or Violentmonkey.
  2. Install Eureka from Github Releases.
  3. Enjoy!!

⚓ License

MIT, see LICENSE.