Eureka is a userscript which can load 3rd-party extensions in any Scratch-based editors (theoretically).
- 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
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
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.
- Install UserScript Manager like Tampermonkey or Violentmonkey.
- Install Eureka from Github Releases.
- Enjoy!!
MIT, see LICENSE.