Skip to content

Extensions

ArcaneIDE supports a rich extension API for adding custom functionality.

my-extension/
package.json # Extension manifest
src/
index.ts # Entry point
README.md

Extensions can:

  • Register commands in the Command Palette
  • Add sidebar panels and views
  • Hook into the editor lifecycle (file open, save, build)
  • Provide custom language support
  • Integrate with external tools and services

Publish extensions to the ArcaneIDE marketplace using the CLI:

Terminal window
arcane ext publish