Hero image

UXP for Adobe Photoshop documentation

UXP (Unified Extensibility Platform) lets you build plugins for Photoshop and other Creative Cloud apps. Automate workflows, build new features, and connect to other software and services—all with HTML, CSS, and JavaScript.

Overview

This documentation helps developers build plugins for Adobe Photoshop versions 22.0 and later. If you're building plugins for earlier versions of Photoshop, see the CEP Getting Started Guides.

UXP provides modern JavaScript, a curated selection of UI components, and a more streamlined workflow for plugin developers.

With UXP, you can develop:

  • Direct Actions - headless plugins that interface with Photoshop, the host OS, and the network, free of any UI.
  • Modal Dialogs - plugins that implement one or more modal dialogs. Good for simple user interfaces that don't need to persist.
  • Panels - full-featured panels that look like any other panel in Photoshop. UXP panels can contain as complex a UI as you wish to develop. They can be resized, docked, opened and closed just like native Photoshop panels. And with appropriate CSS constructs, your UXP panels can be theme-aware and change as the user switches UI themes in Photoshop.

Discover

Get Started

Getting Started Guide

Get started with UXP for Adobe Photoshop.

Guides

Photoshop UXP for You

What experience do you have with previous Photoshop plugin solutions? Here's what you'll need to learn based on what you already know.

Designing plugins for Photoshop

Here are some key design principles for UXP plugins in Photoshop. Learn the high level UI/UX patterns, and understand the different kinds of UI your plugin can present.

Photoshop API Basics

For UXP, Photoshop exposes a new API which differs from the one exposed for CEP and ExtendScript.

UXP Developer Tool

The UXP Developer Tool is a GUI app that helps you create, debug, and distribute plugins. It's an essential part of any UXP plugin workflow.

Sample Code

Want to jump right in building a plugin? Check out these code samples and make immediate progress.

API References

The APIs come in two parts: the methods and properties unique to Photoshop, and those exposed by UXP to all UXP-enabled Creative Cloud applications.

Photoshop API

The API Reference for Photoshop calls exposed through UXP.

UXP API

The API Reference for UXP itself. Includes UI APIs (including HTML and CSS), file and network I/O, and more.

Share

You've built the world's greatest plugin. What do you do now? This section explains how to package, distribute, and market your plugin.

Packaging Your Plugin

Packaging your UXP plugin is a breeze. In many cases, it's just one click away.

Options for Distribution

Did you build a plugin just for yourself, your friends, or your employer? Or do you want to distribute through the Creative Cloud Plugin Marketplace on millions of desktops? Read this section to help you decide.

Submission and Review

Learn about the review process and associated timelines for Creative Cloud plugins and integrations, and follow our review submission checklist.

Marketing Your Plugin

Submitting your plugin is only half the battle. Now you have to tell people about it. Read this for some ideas on how to best market your plugin.

Join the community

Join the worldwide community of Creative Cloud Developers who are building plugins and integrations to empower creativity.

Here are a few ways to get involved:

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2023 Adobe. All rights reserved.