A Copier template for scaffolding a browser extension, using Vite and TypeScript.
- Vite with Vite Plugin Web Extension.
- TypeScript for type safety.
- PNPM as package manager.
- Eslint and Prettier for code quality and formatting.
- Support for both Chrome and Firefox.
- Documentation with VitePress.
- GitHub Actions workflows for CI and Release automation.
- Release Drafter for automatic release creation and changelog generation.
This template is built with Copier, a Python based project templating tool.
To install copier on your system, follow the instructions at Copier Website
To create a new project using this template, run the following command:
copier copy gh:brpaz/copier-browser-ext /path/to/your/new/projectAnd answer the prompts to customize your new project.
You can use RealFaviconGenerator to generate a complete set of icons for your extension.
- Add automated publishing to Chrome and Mozilla stores.
This project is licensed under the MIT License - see the LICENSE file for details.