https://github.com/sujalxplores/chrome-seed
A blazing-fast Chrome extension boilerplate with React 19, TypeScript, and Vite. Features modern development tools like Biome for linting, Tailwind CSS for styling, and GitHub Actions for CI/CD. Perfect for building production-ready Chrome extensions with best practices.
https://github.com/sujalxplores/chrome-seed
biomejs chrome-extension chrome-mv3 developer-tools modern-tooling production-ready react19 tailwindcss typescript vite web-extension
Last synced: 6 months ago
JSON representation
A blazing-fast Chrome extension boilerplate with React 19, TypeScript, and Vite. Features modern development tools like Biome for linting, Tailwind CSS for styling, and GitHub Actions for CI/CD. Perfect for building production-ready Chrome extensions with best practices.
- Host: GitHub
- URL: https://github.com/sujalxplores/chrome-seed
- Owner: SujalXplores
- License: mit
- Created: 2025-01-04T12:24:34.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-04T12:24:38.000Z (9 months ago)
- Last Synced: 2025-04-23T12:04:34.237Z (6 months ago)
- Topics: biomejs, chrome-extension, chrome-mv3, developer-tools, modern-tooling, production-ready, react19, tailwindcss, typescript, vite, web-extension
- Language: TypeScript
- Homepage:
- Size: 37.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chrome Seed ๐ฑ - Blazing fast Chrome extension boilerplate
A modern, feature-rich boilerplate for building Chrome extensions. It combines the best tools and practices to help you create powerful extensions quickly and efficiently.
[](https://www.typescriptlang.org/)
[](https://reactjs.org/)
[](https://vitejs.dev/)
[](https://tailwindcss.com/)## โจ Features
- ๐ฏ **TypeScript** - First-class type safety
- โ๏ธ **React 19** - Modern UI development
- โก **Vite** - Lightning-fast builds
- ๐จ **Tailwind CSS** - Utility-first styling
- ๐ **Biome** - Next-gen linting & formatting
- ๐ฆ **PostCSS** - Modern CSS features
- ๐งช **Production-ready** - Optimized build setup
- ๐ **Well-documented** - Comprehensive guides## ๐ Getting Started
### Prerequisites
- Node.js โฅ 22.12.0
- pnpm (recommended) or npm### Quick Start
1. **Clone the Repository**
```bash
git clone https://github.com/yourusername/chrome-seed.git
cd chrome-seed
```2. **Install Dependencies**
```bash
pnpm install
```3. **Start Development**
```bash
pnpm dev
```## ๐ ๏ธ Development
### Available Scripts
| Command | Description |
|---------|-------------|
| `pnpm dev` | Start development server |
| `pnpm build` | Build for production |
| `pnpm preview` | Preview production build |
| `pnpm lint` | Lint code with Biome |
| `pnpm format` | Format code with Biome |
| `pnpm type-check` | Run TypeScript checks |
| `pnpm package` | Create distribution package |### ๐ Loading the Extension
1. Open Chrome and navigate to `chrome://extensions`
2. Enable "Developer mode" in the top right
3. Click "Load unpacked" and select the `dist` directory## ๐ญ Production Build
Our optimized build process:
1. ๐งน Cleans output directories
3. ๐ Compiles TypeScript
4. ๐ฆ Bundles and minifies with Vite## ๐ค Contributing
We welcome contributions! Here's how you can help:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.