extension.js
๐งฉ The cross-browser extension framework.
reactchrome-extensioncliboilerplatetypescriptvuepreactfirefox-addonscaffoldsveltestarter-templatewebextension
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
GitHub
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