Adobe  I/O Adobe CEP

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.

CEP-Intro-500 X 400px
CEP-Integrate-340x140px

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.
cep-interfaces

Build cool interfaces

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

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.
RenderAndExport_96

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.
3rdPartyWebService_96

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.
NodeJS_96

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.
Connect_96

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.
ScriptAgainstFullAPI_96

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.
ConnectApps_96

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.
Extend Adobe CC apps
Bots 💙 Adobe I/O Runtime – Adobe I/O – Medium
Meet the Slackbot Framework, powered by Adobe I/O Runtime
Changing the Tag Management Game with Adobe Launch – Adobe I/O – Medium
We built Adobe Launch to be a platform where deploying new tags and tools is like putting together Legos.
Self-Healing Code: A Journey Through Auto-Remediation
This is a story about what we’ve learned in building an auto-remediation system for one of our Digital Marketing solutions.
Enterprise Class User Management Without Tears – Adobe I/O – Medium
From Ivy League universities to Facebook, Adobe User Management API makes high-volume deployment easier.