Open Source · Built by the Global Community

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.

3.9k+
GitHub Stars
MV3
Manifest V3 Native
Vite 3-8
All Versions Supported

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.

USA
Core maintainers and Vite plugin architecture
Europe
Feature development and enterprise integrations
Asia
Testing, community support, and cross-browser compatibility
Google
Chrome APIs expertise and Manifest V3 guidance

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.

Or book a call directly: