No C++ required: Extend Creative Cloud apps with HTML, CSS, and JavaScript.

Leverage your web development skills on the desktop

The Adobe Common Extensibility Platform (CEP) gives you the power to enhance and extend Adobe CC apps with the standard web stack: HTML, CSS, and JavaScript. Now, there’s no need to learn C++ or platform-specific scripting tools to access the APIs.

You can also sell and distribute your extensions to the entire Creative Cloud install base using Adobe Exchange, which is integrated with CEP.

With a built-in Chromium browser engine and Node.js, CEP lets you leverage the full web platform to build extensions that access each app’s full scripting capability and even extend across CC apps. CEP comes with guides, documentation, and samples that show you how. Build your first CEP extension today.

Leverage the power of the web

CEP’s foundation of HTML5 and Node.js means you can take advantage of standard web development tools as well as thousands of JavaScript and Node.js libraries.

Build cool interfaces

The power of a full embedded browser means you can build UIs for your extensions as sophisticated as any web app.

One platform for all

Because CEP uses standard technologies, you can build extensions that run in any CC app that implements CEP. You can even build extensions that integrate across multiple CC apps.

Use standard web development tech

Build CEP extensions and panels with HTML, CSS, and JavaScript, as you would any web app. Use your favorite web development tools, including cross-platform tools such as Brackets.

Leverage the full power of a browser

CEP includes Chromium, Google’s embedded Chrome browser engine, to give you the full power of a browser behind your panels.

Take advantage of Node.js

Node.js is included in CEP, which gives you all of its platform-accessing capabilities. Load your favorite npm packages and include them in your extension.

Script against the full API

The HTML DOM that your extension runs on communicates with the ExtendScript DOM in your chosen CC application, giving you access to the application’s full API. Your CEP extensions can automate any function or feature in the app.

Combine CEP panels, app scripting, and plug-ins

Your CEP extensions can connect to application plug-ins written in C++ using the app’s SDK. Build on existing plug-ins or build your own hybrid extensions by combining plug-ins and panels that share data and functionality. Scripting features added through plug-ins are also available to your CEP extensions.

Build multi-app extensions

The Vulcan libraries included in the Adobe IPC Toolkit send and receive control messages across Adobe CC apps, enabling you to build extensions that automate one app from another and build multi-app features and workflows.

Extensions Showcase

Adobe Campaign Integration

Sync between Adobe Dreamweaver and Adobe Campaign for real time updates in both products.

Wipster Review Panel

Send your edit out to clients for feedback without leaving Premiere Pro or After Effects.

Double USM 2

Visually enhance and sharpen the edges of your picture’s subjects in Photoshop.

Extend Adobe CC apps

Adobe I/O Console gives developers access to Adobe APIs. We caught up with the team to find out what exciting changes are on the way.
Bruce Bullis shares seven new features in the latest release of the Adobe Premiere Pro API.
How we deployed a single enterprise-level message bus to support 25 trillion events per year.
Read about our excitement when Adobe reached out and asked if we wanted to create an amazing plugin together for Adobe XD.