Home

Awesome

CRXJS

What is CRXJS?

CRXJS is a project to bring a modern developer experience to the Chrome Extension ecosystem. This repo houses two bundling libraries: a modern Vite plugin and a legacy Rollup plugin.

Get Started in 90 seconds.

Features

If you're starting a new Chrome Extension project, consider using @crxjs/vite-plugin. This Vite plugin brings all the features of Vite to the Chrome Extension developer experience.

@crxjs/vite-pluginrollup-plugin-chrome-extension
Works onViteRollup
Simple ConfigYesYes
HMRTrue HMRAuto-reload
Static Asset ImportsYesWith config
MV3YesYes
MV2-Yes
Auto Web-accessible ResourcesYes-
DocumentationCRXJS Vite Plugin DocsExtend Chrome Docs
NPMnpm (scoped)npm (scoped)

Supporting

If these plugins have helped you ship your product faster, please consider sponsoring me on GitHub.

Contributing

We encourage pull requests! This is a pnpm monorepo, so use pnpm instead of Yarn or npm.