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.