Boilerplate for building Adobe CEP Extensions
Top 75.2% on sourcepulse
This boilerplate provides a fast, type-safe development environment for Adobe CEP Extensions, targeting developers building custom UIs and workflows within Adobe Creative Cloud applications. It leverages Vite, TypeScript, and modern frontend frameworks (Svelte, React, Vue) to streamline the build process, enhance developer experience, and ensure robust ExtendScript integration.
How It Works
Bolt CEP utilizes Vite for its lightning-fast Hot Module Replacement (HMR) and optimized builds. It offers end-to-end type safety through evalTS()
, allowing seamless and type-checked communication between JavaScript (CEP) and ExtendScript layers. The configuration is managed via cep.config.ts
, supporting single or multi-panel extensions and multi-host application setups. ExtendScript code is compiled to ES3 for compatibility, with support for ES6 syntax and module bundling.
Quick Start & Requirements
yarn create bolt-cep
yarn dev
command for development with HMR.Highlighted Details
evalTS()
for ExtendScript interaction.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Apple Silicon (M1/M2/M3) Macs may require disabling JSXBIN or running Node.js in x64 (Rosetta) mode due to the jsxbin
package lacking an Apple Silicon binary. ZXPSignCmd issues on Mac have been addressed in recent plugin versions but may require manual permission fixes in older setups.
3 weeks ago
1 day