> For the complete documentation index, see [llms.txt](https://docs.staruml.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.staruml.io/developing-extensions.md).

# Developing Extensions

- [Getting Started](https://docs.staruml.io/developing-extensions/getting-started.md)
- [Commands](https://docs.staruml.io/developing-extensions/commands.md)
- [Menus](https://docs.staruml.io/developing-extensions/menus.md)
- [Keymaps](https://docs.staruml.io/developing-extensions/keymaps.md)
- [Toolbox](https://docs.staruml.io/developing-extensions/toolbox.md)
- [Accessing Elements](https://docs.staruml.io/developing-extensions/accessing-elements.md)
- [Creating, Deleting and Modifying Elements](https://docs.staruml.io/developing-extensions/creating-deleting-and-modifying-elements.md)
- [Working with Selections](https://docs.staruml.io/developing-extensions/working-with-selection.md)
- [Defining Preferences](https://docs.staruml.io/developing-extensions/defining-preferences.md)
- [Using Dialogs](https://docs.staruml.io/developing-extensions/using-dialogs.md)
- [Registering to Extension Registry](https://docs.staruml.io/developing-extensions/registering-to-extension-registry.md)
