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. Vite 8 ships Rolldown — a single Rust-based bundler replacing esbuild and Rollup — delivering 10-30x faster production builds. We support every Vite version from 3 to 8.
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.
Let's discuss your project
Whether you need a custom browser extension, a dedicated dev team, or technical consulting — let's find the best approach together.