CRXJS - The Modern Framework for Browser Extensions
Stop fighting with webpack configs and manual reloads. CRXJS is a Vite plugin that makes building extensions for Chrome-based browsers as fast and enjoyable as building a modern web app. HMR, TypeScript, React - all out of the box.
Why Developers Love CRXJS
Everything you need to build production-grade browser extensions, without the pain.
Hot Module Replacement
Change your code and see it instantly in the browser - no manual reload, no losing state. HMR works for content scripts, popups, options pages, and background workers.
Manifest V3 Native
Built for Manifest V3 from the ground up. Service workers, content scripts, side panels - everything just works without migration headaches.
Vite-Powered (v3 through v8)
Leverages Vite for blazing-fast builds and modern JavaScript tooling. We support every Vite version from 3 to 8, so your extensions always build on a proven, up-to-date toolchain.
TypeScript First
Full TypeScript support with type-safe manifest definitions. Catch errors at build time, not at runtime in the Chrome Web Store review.
React & Modern Frameworks
Use React, Vue, Svelte or any modern framework for your extension UI. Content scripts, popups, side panels - all rendered with your favorite tools.
Zero Config
Point CRXJS at your manifest.json and start coding. No boilerplate, no webpack configs, no build scripts. It just works out of the box.
Built by the World, for the World
CRXJS is developed and maintained by contributors from across the globe - from the United States, Europe, and Asia, including engineers from Google. A truly open-source, global project.
Optymized & CRXJS
We are not just users of CRXJS - we are contributors and maintainers. We help shape the future of browser extension development.
Core Contributors
We actively contribute to the CRXJS codebase - fixing bugs, adding features, and ensuring compatibility with the latest Vite versions.
Production Battle-Tested
We have shipped 100+ production extension versions using CRXJS. Every feature we contribute comes from real-world needs on real projects.
Extension Development Services
Need a custom browser extension? We build them using CRXJS and our internal tooling. From idea to Chrome Web Store in weeks.
Ready to Build with CRXJS?
Start building your browser extension today with the most modern tooling available, or let us build it for you.
Get in touch
Have a project in mind? Let's discuss how we can help.