This repo is for Gandi Developer who wants make and test their own extensions.
There are two ways to develop and test your extensions.
In the Gandi editor, switch to the Extensions tab on the left, click the “Custom” section, and load a custom extension via its URL.
Tip
We recommend developing with VSCode and installing the Live Server extension to serve local files as accessible URLs.
Note
Cocrea does not yet support this feature.
CCW users can create and test custom extensions directly from their project page — switch to the Extensions tab.

Enter the extension editor, then click the file editor icon on the left.
![]()
Create a new file and select Extension (.js) as the type.

Edit your extension code, then right-click the file and select “Install extension”.

Your can fork this repo and submit your PR. When your PR is merged, your extension will be available in Gandi Extension Library.
- example-ext.js — an annotated extension example
- Browse more examples in the extensions directory
- Extension Tutorial — A step-by-step tutorial written by witcat
- Gandi extensions are largely compatible with TurboWarp's extension format, so you can also reference the TurboWarp Extension Development docs
Extension cover type: png/jpg/svg size: 600 × 372 px
Extension block icon type: svg size: 80 x 80 px
Extension menu icon type: svg size: 80 x 80 px
Extensions in this repository are licensed under LGPL-2.1 by default, but certain extensions may have different licenses (such as extensions ported from TurboWarp for which we are grateful for their contributions).
