The documentation website for Extension.js
Extension.js Docs is the documentation site for the cross-browser extension framework. It publishes the guides, references, workflows, and implementation notes for Extension.js.
- Read the docs: extension.js.org
- View the available examples: extension-js/examples
- Explore the framework: extension-js/extension.js
- Contribute to the framework: CONTRIBUTING.md
Every framework below gets automatic detection, bundling, and dev-time updates, with no build config to write. What differs is the update model on edit: React hot-swaps with fast refresh and keeps component state, Vue and Svelte remount, and TypeScript, vanilla JS, and WebAssembly reload per surface.
Chrome, Edge, and Firefox are the primary targets, and any Chromium- or Gecko-based fork you have installed (Brave, Opera, Vivaldi, Yandex, Waterfox, LibreWolf) is auto-located and runs through the same HMR workflow. Safari builds on macOS through Apple's converter and needs the full Xcode app.
| Google Chrome ✅ Supported |
Microsoft Edge ✅ Supported |
Mozilla Firefox ✅ Supported |
Apple Safari ✅ Supported |
Chromium-based ✅ Supported |
Gecko-based ✅ Supported |
npm, pnpm, yarn, bun, and deno all work for create, dev, and build. The toolchain is manifest-agnostic, so Deno projects scaffold a deno.jsonc instead of a package.json and everything else behaves the same.
Install dependencies:
pnpm installStart the docs dev server:
pnpm devBuild the site:
pnpm buildPreview the production build:
pnpm previewMIT (c) Cezar Augusto and the Extension.js authors.







