These sample extension listed here are compatible with CS Extension Builder 1.5 and up, including Extension Builder 3 Preview 3. Click on an extension to download it.

Creative Suite reference extensions

fig04

CSExtBasics

CS extension showing the basic uses of the CSXS interface, which is the main API exposed by the CSXS Library. Does not support Bridge.

fig05

CSXSPrefBase

Sample demonstrating how to persist a generic object using CSXS store/retrieve preferences. This approach can be useful when your extension requires complex state to be maintained after being been restarted. Does not support Bridge.

fig06

CSXSWindowedAppDemo

Sample extension demonstrating any additional APIs available to extensions that use CSXSWindowedApplication as their root component. CSXSWindowedApplication should be used for CS extensions in place of mx:WindowedApplication. 

fig07

EventWatcher

Useful reference application that monitors when application events are fired in Photoshop, Illustrator, and InDesign. This sample also demonstrates using the Creative Suite Host Adapter libraries to register event listeners. Further informaton can be found here.

fig09

HelloIllustrator

Equivalent of a HelloWorld example. This Illustrator CS extension demonstrates creating a new Illustrator document and drawing a triangle.

fig10

HelloPhotoshop

Equivalent of a HelloWorld example. This minimal Photoshop CS extension demonstrates creating a document in Photoshop with a solid fill.

fig10

HelloInDesign

Equivalent of a HelloWorld example. This minimal InDesign CS extension demonstrates creating a document and text box in InDesign.

fig12

Localised

Cross-application example that shows how to localize an extension. Does not work in Bridge. Further information is available here.

fig18

CSXSWindows

CS extension that demonstrates how to use the alternative CSXS window types rather than Panel.

fig19

Text

CS extension that shows how to create and format text in Illustrator, InDesign, and Photoshop.

Creative Suite sample extensions

fig01

AssetDragDrop

Extension that demonstrates dragging and dropping assets between a CS extension panel and an InDesign document. The extension is implemented using the AIR Clipboard and NativeDrag/Drop APIs. Further information about this sample can be found here.

fig02

AssetFragger

Cross-application example showing the use of XMP metadata APIs in a CS extension. The extension works in Bridge, Illustrator, InCopy, InDesign, and Photoshop. This example uses the Namespace Designer project AssetFraggerNamespace, which is also available for download.

fig03

BasicRSSReader

Example for InDesign and Illustrator showing how to get information from an online service (RSS feed) and use the data to create application-specific documents.

fig11

InDesignSnippetRunner

Example of a collection of snippets being hosted in a CS extension. This sample demonstrates working with the InDesign CSAW library. Be sure to include the SnippetRunnerLib, which is also available for download within CS Extension Builder.

fig13

Poladroid

Flash-based extension for Illustrator that applies a cool "Polaroid" effect to items in Illustrator documents. You can exercise fine control over the effect through the extension's user interface.

fig14

Polyglot

Extension providing an example of using a web service in a CS Extension to provide live translations of text selections in documents. Works in Illustrator, Photoshop, and InDesign.

fig15

StoryStatter

CS extension displaying live statistics about stories and other text objects in InDesign.

fig16

PathEffects

CS extension that shows how to work with paths in a selection in Illustrator and InDesign. Further information is available here.

fig17

MakeSideHeads

CS extension for InDesign that provides a panel for managing the creation and removal of hanging side heads. Further information is available here.

fig20

Drawing

CS extension that shows how to draw paths in Illustrator, InDesign, and Photoshop. Futher information can be found on the following blog posts Drawing Paths and Drawing Assumptions.

Creative Suite Namespace Designer Samples

AssetFraggerNamespace

Namespace Designer Project library that is the source for the AssetFraggerNamespace_lib.swc used within the CS extension; AssetFragger. The library creates a custom schema with the bag element entry "Comments."

HTML5 Extension Samples

Hello World

A "Hello World" HTML5 sample project for Photoshop CC.

Hello Premiere

Premiere Pro CC sample project.

Festive Fun In Premiere

Festive Fun in Premiere Pro CC.

Tour de Flex

Tour de Flex

Tour de Flex is a desktop application for exploring Flex capabilities and resources. Expand what you can do with Flex with running examples of common components, effects, and coding techniques.