Skip to main content

Core Plugins

Core Plugins


Intents are a way for plugins to communicate with each other. They represent user actions and enable plugins to respond to changes in state initiated by the user or any other plugin. Similar to redux actions.


Defines a component <Surface /> that allows developers to delegate presentation of arbitrary content to plugins. The entire user interface of Composer is constructed of Surfaces, and the core plugins provide components that fulfill them.


Responsible for maintaining the organizational structure of the user's data and representing the user's possible actions on that data.


Provides a default DXOS UI theme to the rest of the app's components.


Responsible for creating the main surfaces of the app layout, including the sidebars, main content area, dialog, and toolbar areas.

Responsible for rendering the Graph in a sidebar tree view.


Responsible for providing components that render and edit markdown content.


Responsible for the PWA manifest and service worker for offline support.


Takes care of communications with the Socket Supply Runtime native components.


This plugin provides access to DXOSopen in new window spaces.

Under Development

The Composer Extensibility APIs are under active development. The API may change often, and these docs may not be accurate.

Talk to us on Discordopen in new window with feedback anytime.