UI extensions
Guides for creating UI extensions and extension points.
For details on the available extension points and the methods and hooks you can use to work with extensions, see UI extensions reference guide.
- Key conceptsLearn the core concepts behind UI extensions in Grafana and how they enable plugins to interact with each other.
- Use extension points to render linksLearn how to provide an extension point so that other applications can contribute their extensions.
- Use extension points to render componentsLearn how to provide an extension point so that other applications can contribute their extensions.
- Use extension points for general functionsLearn how to provide an extension point so that other applications can contribute their extensions.
- Use exposed componentsReuse functionality from other plugins by using exposed components.
- Register content in an extension pointRegister your plugin's links or components in a Grafana OSS or plugin's extension point.
- Expose a componentShare functionality with other plugins by exposing a component.
- Version extension pointsSee best practices for versioning UI extensions to ensure stability, compatibility, and smooth transitions.
- Protect your UIProtect your UI when working with extension points.
- Debug your extension pointUse logs to debug your extension point.
- Test UI extensions between multiple pluginsLearn how to set up your local environment for UI extension development.