An open API service indexing awesome lists of open source software.

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.

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.

[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
[![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)](https://reactjs.org/)
[![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white)](https://vitejs.dev/)
[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)](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.