| https://extension.js.org/llms.txt | | /llms.txt |
| https://extension.js.org/ | Anchor | Skip to main content |
| https://extension.js.org/ | | Extension.js home page IMG-ALT light logo |
| https://github.com/extension-j... | New window External | GitHub |
| https://www.npmjs.com/package/... | New window External Subdomain | npm |
| https://docs.extension.dev/?ut... | New window External Subdomain | extension.dev |
| https://extension.js.org/ | | Home |
| https://extension.js.org/docs | | Documentation |
| https://templates.extension.de... | New window External Subdomain | Templates |
| https://extension.js.org/showcase | | Showcase |
| /docs/ai-access | | AI |
| https://extension.js.org/blog | | Blog |
| https://github.com/extension-j... | New window External | IMG-ALT GitHub stars |
| https://www.npmjs.com/package/... | New window External Subdomain | IMG-ALT npm weekly downloads |
| https://www.npmjs.com/package/... | New window External Subdomain | IMG-ALT latest version on npm |
| https://github.com/extension-j... | New window External | IMG-ALT MIT license |
| https://extension.js.org/docs | | Get started ⏵⏵⏵ |
| /docs/getting-started/immediately | | Run a remote sample ⏵ |
| /docs/features/browser-specifi... | | Read the full pattern ⏵ |
| /docs/compare | | browser extension framework |
| /docs/features/cross-browser-c... | | Compile one extension into browser-specific output Build once for Chrome, Edge, Firefox, and custom Chromium or Gecko targets. Browser-specific output stays ... IMG-ALT Chromium |
| /docs/implementation-guide/man... | | Keep extension structure explicit Manifest, paths, and emitted assets stay in sync as your extension grows. IMG-ALT Chrome |
| /docs/features/extension-confi... | | Tune behavior with config Override defaults through extension.config.js for custom builds. IMG-ALT Extension.js |
| /docs/getting-started/templates | | Bring your preferred stack Start with React, Preact, Vue, Svelte, TypeScript, or JavaScript. Keep one workflow so your team picks the right UI model without ... IMG-ALT React |
| /docs/features/environment-var... | | Inject environment values cleanly Load environment values by browser and mode, then replace them across JavaScript, JSON, and HTML. Development secrets never... IMG-ALT Environment variables |
| /docs/features/multi-platform-... | | Build, preview, package One flow from local check to store-ready artifacts per browser. IMG-ALT Chrome Web Store |
| /docs/features | | Explore all features ⏵⏵⏵ |
| /docs/languages-and-frameworks... | | React Component-based UI with full Manifest V3 (MV3) compatibility. Ready-to-ship popup, options, and content scripts. IMG-ALT React |
| /docs/languages-and-frameworks... | | Preact Same React API in a 3kB runtime. Great for content scripts where bundle size matters. IMG-ALT Preact |
| /docs/languages-and-frameworks... | | Vue Progressive framework with single-file components, wired up for extension contexts out of the box. IMG-ALT Vue |
| /docs/languages-and-frameworks... | | Svelte Compile-time UI with smaller runtime. Ideal when every kilobyte in a content script counts. IMG-ALT Svelte |
| /docs/languages-and-frameworks... | | TypeScript Static types for popup, content, and background scripts. Catch manifest and messaging bugs at compile time. IMG-ALT TypeScript |
| /docs/languages-and-frameworks... | | JavaScript Plain ES modules, no compile step required. Start fast and add tooling when you need it. IMG-ALT JavaScript |
| /docs/getting-started/templates | | Browse templates ⏵⏵⏵ |
| /docs/compare/extension-js-vs-wxt | | Compare frameworks ⏵ |
| /docs/migrate/from-crxjs | | Migrate your extension ⏵ |
| https://extension.dev/?utm_med... | New window External Text duplicate | IMG-ALT extension.dev |
| https://mintlify.com/?utm_medi... | New window External | IMG-ALT Mintlify |
| https://github.com/sponsors/ce... | New window External | Become a sponsor ⏵ |
| /docs/concepts/what-is-a-brows... | | What is a browser extension? |
| /docs/browsers/browsers-available | | Browsers available |
| /docs/concepts/manifest-v3 | | Manifest V3 troubleshooting |
| /docs/concepts/manifest-v3 | Text duplicate | Manifest V3 troubleshooting |
| https://github.com/extension-j... | New window External Text duplicate | MIT license |
| /docs/features/telemetry-and-p... | | telemetry contract |
| /docs/browsers/safari | | Building Safari extensions |
| /docs/features/browser-specifi... | | browser-prefixed keys |
| /docs/migrate/from-crxjs | | Migrate from CRXJS |
| https://github.com/extension-j... | New window External | Code of Conduct |
| https://github.com/extension-j... | New window External | Changelog |
| https://github.com/extension-j... | New window External | Security |
| /docs/hall-of-fame | | Extension.js authors |
(Nice to have)