Skip to content

EurekaScratch/eureka

Repository files navigation

็ฎ€ไฝ“ไธญๆ–‡ ๆ—ฅๆœฌ่ชž

logo

Chibi

Load Scratch extensions everywhere.


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

โœจ Features

  • Load Scratch standard extensions
  • Unsandboxed extensions
  • TurboWarp Extension API (very small part)
  • Fallback solution for visitors without script installation
  • Load from editor

๐ŸŒˆ Supported platforms

  • Scratch
  • Codingclip
  • Cocrea
  • Aerfaying (้˜ฟๅ„ฟๆณ•่ฅ)
  • Co-Create World (ๅ…ฑๅˆ›ไธ–็•Œ)
  • Xiaomawang (ๅฐ็ ็Ž‹)
  • CodeLab
  • 40code
  • TurboWarp
  • Xueersi (ๅญฆ่€Œๆ€)

๐Ÿ”ฅ Usage

  1. Install UserScript Manager like Tampermonkey or Greasymonkey.
  2. Open release, Then click one release to install.
  3. Find 'Open Frontend' button in 'My Blocks' category. you can sideload your extension by clicking it. You may have to wait 5 seconds to make the button appeared.

Or... Due to editor differences, the button may not appear. There are other ways you can sideload extensions.

  1. Press 'F12' on your keyboard to open Developer Tools.
  2. Input chibi.openFrontend() or chibi.loader.load([extensionURL], [load mode, like 'unsandboxed'])' In your console, then enter to execute.
  3. Your extension got loaded!

๐Ÿฅฐ Contribute extensions

Chibi's front-end provides an extension gallary where you can pick any extension you like. You are also welcome to contribute your own extensions to the gallary. For more information please visit moth

โš“ License

AGPL-3.0, see LICENSE.