Skip to main content
Choose the right language and UI framework strategy for your extension surfaces, then use Extension.js defaults to keep setup minimal.

Choose by goal

Suggested progression

  1. Choose language/runtime (TypeScript, React, Preact, Vue, or Svelte).
  2. Choose styling model (CSS modules, Sass, or Less).
  3. Add build/runtime constraints (Node APIs, WebAssembly) only when needed.

Next steps

Video walkthrough