extension.js

๐Ÿงฉ The cross-browser extension framework.

reactchrome-extensioncliboilerplatetypescriptvuepreactfirefox-addonscaffoldsveltestarter-templatewebextension

Preview

extension.js preview

Overview

Extension.js is an open-source framework that simplifies building cross-browser extensions for Chrome, Edge, Firefox and Opera. It provides zero-configuration setup, fast builds and support for modern web standards including TypeScript, React, Vue, Svelte and Preact, allowing developers to create new extensions from scratch, use existing samples, or integrate into existing projects with minimal configuration.

Features

cross-browser-supportzero-configurationfast-buildsunified-interfacemanifest-v3-supportwebassembly-supporttypescript-supporthot-reload

Feature Flags

blogsearchformsValidationclizeroConfighotReloadmultiFrameworkcrossBrowsermanifestV3webassembly

Recommended Use Cases

chrome-extension-developmentfirefox-addon-developmentedge-extension-developmentsafari-web-extension-developmentcross-browser-extension-development

Frontend

reactvuepreactsvelte

Backend

None

Auth Providers

None

Deployment Targets

chromeedgefirefoxoperasafarichromiumgecko

Payment Providers

None

Quick Facts

โญ Stars
4,5k
๐Ÿด Forks
119
๐Ÿงพ License
mit
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-10-17T16:51:10.000Z

Stack

Framework
react, vue, preact, svelte
Language
typescript, javascript
Testing
playwright

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No

Pricing

Classification
free
Selected
โ€”
Notes
MIT licensed open-source project
Get Started with this Boilerplate