chrome-extension-tools
chrome-extension-tools copied to clipboard
Bundling Chrome Extensions can be pretty complex. It doesn't have to be.
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.
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-plugin |
rollup-plugin-chrome-extension |
|
|---|---|---|
| Works on | Vite ⚡ | Rollup |
| Simple Config | Yes | Yes |
| HMR | True HMR | Auto-reload |
| Static Asset Imports | Yes | With config |
| MV3 | Yes | Yes |
| MV2 | - | Yes |
| Auto Web-accessible Resources | Yes | - |
| Documentation | CRXJS Vite Plugin Docs | Extend Chrome Docs |
| NPM |
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.
