data-slots=image, heading, text
data-background=70,76,98

UI Extensibility

UI Extensibility allows 3rd-party developers to customize and add their own logic to Adobe Experience Cloud services.

Break the Ice

UI extensions are JavaScript applications built with Adobe App Builder that can be embedded in UI Applications running under Adobe Experience Cloud unified shell. Adobe UI Services and UI Extensions implement a two-way communication protocol that enables the exchange of data, the invocation of actions, and the rendering of additional visual blocks.

data-slots=heading, link, text

Getting Started

What Are UI Extensions
Understand the connection between UI Extensibility and App Builder
data-slots=link, text
Why Choose UI Extensibility
Know why UI Extensibility may be a good solution for you
data-slots=link, text
How It Works
Explore how UI Extensibility works
data-slots=link, text
FAQ
Find answers to most frequent questions about UI Extensibility
data-slots=heading, link, text

Guides

Get Access
Discover what is needed to use UI Extensibility
data-slots=link, text
Set Up Local Environment
Prepare your local environment for UI extension development
data-slots=link, text
Create a New Project
Discover how to create a project in Adobe Developer Console
data-slots=link, text
Create a New Extension
Know what to expect when creating a UI Extension
data-slots=link, text
Local Preview
Discover how to run UI extensions locally and preview result during development
data-slots=link, text
Publish and Manage
Learn to distribute and manage your extension for users
data-slots=heading, link, text

Explore Extensible Services

AEM Experience Hub
Start building extensions for AEM Experience Hub

AEM Content Fragments Console

Start building extensions for AEM Content Fragments console

data-slots=link, text
AEM Content Fragments Editor
Start building extensions for AEM Content Fragments editor
data-slots=link, text
Universal Editor
Start building extensions for the Universal Editor
data-slots=link, text
Adobe Commerce Admin
Start building extensions for Adobe Commerce Admin
data-slots=link, text
AEM Assets View
Start building extensions for AEM Assets View (Assets Ultimate only)
data-slots=heading, link, text

Experiment

Extension Manager
Discover your UI Extensions within the safe playground and experiment with your AEM Sites setup

Collaborate

We are open to genuine feedback and would gladly expand UI Extensibility capability to solve your needs.

Please get in touch with us through email at uix@adobe.com for feature requests, use-case validation, assistance with extension implementation, or bug reports.

Contribute

We encourage you to participate in our open documentation initiative, if you have suggestions, corrections, additions or deletions for this documentation, check out the source from this github repo, and submit a pull request with your contribution.