Extension.js builds browser extensions for Chrome, Edge, Firefox and Safari from a single manifest.json, with no build configuration. It runs a dev server with hot reload, compiles TypeScript, React, Vue, Svelte and Preact without a bundler config, and writes store-ready packages on build. The manifest stays the source of truth instead of being generated, and keys that differ between browsers are prefixed so one source produces every target.
Fund this project