chrome-seed Tailwind Templates

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.

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.

โœจ 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

    git clone https://github.com/yourusername/chrome-seed.git
    cd chrome-seed
    
  2. Install Dependencies

    pnpm install
    
  3. Start Development

    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
  2. ๐Ÿ“ Compiles TypeScript
  3. ๐Ÿ“ฆ 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 file for details.

Top categories

Loading Svelte Themes