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

Guides

UXP is an extensibility platform that lets you build plugins for UXP-enabled Adobe apps like Photoshop, Premiere, and InDesign, with more hosts on the way, the same tools and workflow across every one.

The development loop

Four pieces work together, whichever host application you're building for:

The loop is short: write code, reload in UDT, see the change in the host application.

Find what you need

The sidebar follows the order you'll actually work in, not by product:

The three starting points below get you into that path quickly:

data-slots=image, heading, text, links
data-repeat=3
data-width=100%
Build Your First Plugin

Build Your First Plugin

New to UXP? Set up your tools and get a working plugin running, one step at a time.
Start here
How-to Guides

How-to Guides

Already building? Find the guide for your task, from adding commands to packaging.
Browse the how-to guides
Plugin Concepts

Plugin Concepts

See how UXP plugins fit together: manifests, entrypoints, panels, and commands.
Read the background

Ready to ship? Package & Distribute covers packaging, Adobe Marketplace, and enterprise or independent distribution.

Looking for class, method, and event documentation instead? That's under API References in the top navigation: Photoshop API, Premiere API, Media Encoder API, and the UXP API.

New to the terminology?

Plugins, panels, commands, manifests: see Common Plugin Terms for the full glossary and how it maps to CEP/ExtendScript.