data-slots=heading, text
data-variant=centered
data-textColor=white
data-background=linear-gradient(135deg, #30186E 0%, #6432C8 100%)

Plugin Concepts

How UXP plugins actually work under the hood: the core concepts, the tech stack, and the fundamentals you'll come back to again and again.

Concepts

data-slots=link, text
data-width=300px
Panels & Commands
The two ways a plugin surfaces in the host application's UI.
data-slots=link, text
data-width=300px
Entrypoints
How the host application discovers and launches your plugin's panels and commands.
data-slots=link, text
data-width=300px
Manifest
The manifest.json file that describes your plugin to the host application.

Tech stack

data-slots=link, text
data-width=300px
Tech Stack Foundations
The web technologies and the UXP runtime your plugin is built on.

Fundamentals

data-slots=link, text
data-width=300px
Understanding UXP APIs
The difference between UXP Core APIs and each host's application API, and when to use each.
data-slots=link, text
data-width=300px
Building User Interfaces
The three ways to build a plugin's UI, and when to reach for each one.
data-slots=link, text
data-width=300px
Common Plugin Terms
Plugins, panels, commands, manifests: a glossary, and how it maps to CEP/ExtendScript terms.

Next steps

Ready to build something? Head to Build Your First Plugin if you're starting from scratch, or How-to Guides for a specific job.