Adobe  I/O Adobe Illustrator

Images unleashed through your imagination

Take control and extend Illustrator’s power

The Adobe Illustrator CC 2017 SDK and scripting interface let you extend and enhance Illustrator to give users power and control over their vector image projects: create custom filters and effects, manage and manipulate image projects, organize layers, optimize point data, and automate tasks. Import and export custom file formats and process images in bulk. Build custom workflows that cross application boundaries. 

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

The guides, documentation, and sample code in the Adobe Illustrator SDK lead you through the plug-in development process and show you how to build scripts and actions that leverage every aspect of Illustrator’s power. Open the heart of Illustrator up to your users’ control and let your imagination do the rest.

AI-Intro-500 X 400px
AI-Integrate-340 X 180px

Code the way you know

Build panels in HTML, CSS and JavaScript. Build plug-ins in C++ in your favorite Windows or MacOS development tools. Build scripts in JavaScript, AppleScript, or VBScript. 
illustrator-connect

Connect across the web

HTML-based panels for Illustrator can integrate across Creative Cloud apps and with any web service API from Adobe or third-parties.
illustrator-enhance

Enhance and extend

The Illustrator API opens the entire application to your control. Your extensions can add new functions, automate workflows, and drive Illustrator the way you want.
EditArtDirectly_96

Edit art directly

Parse and manipulate image data to apply custom effects. Select, manipulate, edit and enhance text. Even generate art automatically from point data and layers.
CustomFileFormats_96

Enhance the UI

Add your own custom tools to the toolbar and functions to the menus. Create HTML-based panels that offer new capabilities and connect to other apps across the web.
ScriptingAndActions_96

Embed native controls

Leverage native components of MacOS or Windows in your plug-ins and panels.
EnhanceUI_96

Roll your own file formats

Add support for specialized file formats to import and export. Parse and process files in bulk.
CallbackfunctionsTimersEvents_96

Use callback functions, timers, and events

Use both scripting and actions to build automations, respond to events, and implement custom call-back functions.  

Additional Resources

Start building for Illustrator
Our best kept secret is out of the bag!
Logitech creates an advanced keyboard integrated with Adobe Creative Cloud applications using Adobe's Common Extensibility Platform.
Meet the Slackbot Framework, powered by Adobe I/O Runtime
We built Adobe Launch to be a platform where deploying new tags and tools is like putting together Legos.