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.