Extension.js 3.0.0 is now available.This release focuses on one thing: helping teams ship production browser extensions with less setup, clearer workflows, and better defaults across Chrome, Edge, and Firefox.
Creator and Lead Developer, Extension.js
What ships in v3
Version 3.0.0- Stronger cross-browser workflows across Chrome, Edge, and Firefox with one command surface.
- Expanded template experience for modern stacks including TypeScript, React, Vue, Svelte, and Preact.
- Improved development update behavior with clearer hot module replacement (HMR), hard-reload, and restart-required boundaries.
- Better production confidence workflows across troubleshooting, security checks, performance checks, continuous integration (CI) templates, and Playwright end-to-end (E2E) testing.
- More predictable project configuration through
extension.config.jsand browser-aware build output. - A cleaner documentation and homepage experience designed for faster onboarding and lower cognitive load.
The day-one flow is simpler
Use one path from project creation to production output:createto scaffold.devto iterate quickly.buildto generate production artifacts.startorpreviewto validate production behavior.
Better for teams, not just demos
v3 is designed for real teams maintaining real extension codebases:- Typed templates and framework-first baselines reduce setup drift.
- Browser-targeted builds and flags make compatibility checks explicit.
- Workflow docs now map directly to release confidence tasks.
- The standard delivery flow now includes security and performance guidance.
Who this release is for
- You are migrating from custom extension build scripts.
- You are moving from app development to extension development.
- You are standardizing extension developer experience across multiple repos and contributors.
Upgrade notes
If you are already using Extension.js:- update the package to latest,
- prefer canonical template slugs (
new-react,new-typescript,new-vue, etc.), - keep your command flow aligned with
create→dev→build.
Thanks
Thanks to everyone building with Extension.js, reporting issues, and improving docs and templates with feedback.v3 is a major step forward, and we are just getting started.Cezar AugustoCreator and Lead Developer, Extension.js

