# guocaoyi/create-chrome-ext

🍺 Scaffolding your Chrome extension! Boilerplates: react \ vue \ svelte \ solid \ preact \ alpine \ lit \ stencil \ inferno \ vanilla

Repository: https://github.com/guocaoyi/create-chrome-ext
Canonical: https://ross.abutalabs.com/products/create-chrome-ext
Language: TypeScript
License: MIT
License Family: permissive
Topics: chrome-extension, chrome-extension-boilerplate, chrome-extension-starter, inferno, lit-element, preact, react, solid, svelte, vanilla-js, vue, stenciljs, javascript, typescript, create-chrome-extension, vite, stencil, vite4, starter, manifest-v3
Last push: 2025-08-23T01:22:47+00:00

## Health v2 (maintenance only)
Score: 40/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 38, release rhythm 8, longevity 100
- inputs: {"age_days": 1526, "days_push": 376, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2127, forks 156 (observed 2026-08-28T04:06:16.966528+00:00)

## What it is
A CLI scaffolding tool that generates Chrome extension starter projects with Vite-powered hot module replacement. It supports multiple frontend frameworks (React, Vue, Svelte, Solid, Preact, Alpine, Lit, Stencil, Inferno, Vanilla) in both JavaScript and TypeScript.

## Use cases
- scaffold a new chrome extension project
- create a chrome extension with react and typescript
- start a manifest v3 extension boilerplate
- set up vite-based extension with hot reload
- generate a chrome extension popup and background script starter
- bootstrap a browser extension with svelte

## When to choose
- starting a new Chrome extension from scratch
- wanting a modern Vite dev experience with HMR for extensions
- needing a choice of framework templates with TypeScript support
- targeting Manifest V3 with popup, options, sidepanel, and background scripts

## When to avoid
- migrating an existing large extension codebase
- building extensions for Firefox or Safari with cross-browser polyfills
- needing a full build pipeline beyond Vite's defaults

## Facets
- artifact type: cli-tool
- maturity: active
- function: boilerplate, build-tool, developer-tools, cli
- domain: browser-extensions, web-development, developer-tools, frontend
- platform: cli, cross-platform
- tags: chrome-extension, scaffolding, vite, manifest-v3, starter-template, hmr, nodejs

## Member repositories
- guocaoyi/create-chrome-ext (main) score 40

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:16.966528+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:52:28.972922+00:00, confidence not recorded.
  - readme: https://github.com/guocaoyi/create-chrome-ext (fetched 2026-08-28T04:06:16.966528+00:00, sha 49339731ed6c)
  - registry_npm: https://registry.npmjs.org/create-chrome-ext (fetched 2026-08-29T10:32:44.732526+00:00, sha 76bc2973a935)
- Data as of 2026-08-30T08:39:29.467469+00:00.
