// Plugins

Everything is a plugin

OctoEdit keeps a tiny core and moves the features out into plugins — so you build the editor you actually want. Here's what a plugin can do.

  • 📋

    Commands & menus

    Add menu items and named commands you can run from anywhere.

  • Toolbar & shortcuts

    Put actions on the toolbar and bind them to the keyboard.

  • 🗂

    Dockable panels

    Add side panels — file trees, consoles, tool windows — that dock into the layout.

  • 🎨

    Themes & colours

    Ship custom syntax colouring and editor themes for any language.

  • 📝

    Document automation

    Read and reshape the active document: its text, selection and caret.

  • 🔔

    Reacts to your work

    Hook into events — file opened, saved, text changed — and respond automatically.

Build your own

A documented plugin SDK lets you create a plugin from a small starter project — no editor source code required — then share it with others. Python scripting is planned too, opening even more of the editor to automation.

Got an idea for a plugin?

OctoEdit is built to be extended. Join early access and help decide which plugins come first.