Skip to main content

What is an Extension in Mono Studio?

Welcome to the Mono Studio IDE extension ecosystem!

Extensions are powerful add-ons that allow you to customize and significantly enhance the capabilities of the Mono Studio editor. Since Mono Studio is built with a highly decoupled and modular architecture, extensions run in isolated sandboxes, ensuring the main editor remains lightning-fast and secure.

What can you do with an extension?

With the Mono Studio Extension API, you can:

  • Change the look and feel: Add custom Color Themes (.json) and File Icon Packs.
  • Add custom UI components: Inject custom panels into the Sidebar, Activity Bar, or Status Bar.
  • Enhance Coding Experience: Provide autocomplete snippets, linting rules, and language support.
  • Integrate AI & External Tools: Build complex tools like AI Chat assistants (e.g., GPT-4o), Git GUI clients, or Terminal runners using declarative Context Menus and Keybindings.

Whether you want to write a simple snippet pack or a massive AI companion, the journey starts here. Let's build your first extension!