Plugins let you build lightweight UI extensions that surface metadata directly in the Cortex UI. Cortex already renders custom data automatically in the Custom data & metrics tab on every entity page. However, many teams want to go further, like adding richer visualizations, grouping related fields, embedding links, or turning custom data into more opinionated dashboards.This guide shows how to build a plugin page that reads custom data and renders it using your own UI.
Cortex supports attaching structured metadata to any catalog entity using Custom Data. This metadata automatically appears in the Custom Data tab of the entity page.If your team wants to:
organize fields into custom sections
add tables, charts, or diagrams
highlight important metadata
provide context-specific controls
match a specific visualization or compliance requirement
a plugin can fetch the same custom data and render a tailored UI that sits alongside the built-in Cortex experience.
Once you have custom data to visualize, register your plugin in Cortex. Follow the Creating Plugins documentation, making sure to choose Specific entity types as the context. This ensures your visualization displays when viewing an entity that contains the custom data.
Inside the downloaded template, open App.tsx.In a single-view plugin like this, the recommended pattern is to render your visualization directly from App.tsx. Here’s what the minimal setup looks like: