bolt-cep
- A lightning-fast boilerplate for building Adobe CEP Extensions in React, Vue, or Svelte built on Vite + TypeScript + Sass
- Purpose: Streamlines development of Adobe CEP extensions with modern tooling and framework support
- Key Features:
- Hot Module Replacement (HMR)
- ES6 support for JavaScript/ExtendScript
- Type-safe ExtendScript with Types-for-Adobe
- Configurable via
cep.config.ts
- Supports single/multi-panel extensions
- Optimized builds and easy ZXP packaging
- GitHub Actions integration for releases
Framework Support:
- Primarily designed for Svelte, React, and Vue development
Target Audience:
- Developers creating Adobe Creative Cloud extensions
- Teams needing rapid CEP development workflows
Notable Capabilities:
- End-to-end type safety with
evalTS()
for ExtendScript communication - Cross-panel event system with
listenTS()
/dispatchTS()
- Built-in solutions for common CEP challenges (routing, MacOS UI issues)
Compatibility:
- Adobe CC 2024+ apps
- Windows & Mac (Intel/Apple Silicon with special setup)
Community & Tools:
- Used by commercial tools like Rubberhose 3 and Klutz GPT
- Free support via Discord
- MIT licensed for free/commercial use
Key Development Files:
- Panel structure in
src/js/[panel-name]
- ExtendScript modules in
src/jsx/
- Shared types in
src/shared/universals.d.ts
Troubleshooting Highlights:
- MacOS React Spectrum click fixes via
enableSpectrum()
- Apple Silicon support requires additional setup
- Automated permission handling for ZXPSignCmd
For full details: Hyperbrew Blog
typescriptboilerplatereactjavascriptcepvitesassvuesvelte
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button