Menu
Libraries |
Category

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

Comments