Mobile starters · Rank #5
web-extension-starter
Grade A: derived only from the two verdicts below. How grades work
🖥🔋Web Extension starter to build "Write Once Run on Any Browser" extension
Why this verdict
How we check →- 15 commits in the last 90 days, none in the last 30. receipt ↗
- Latest release v3.0.0, 257 days ago. receipt ↗
- On current major: React. receipt ↗
- Not counted in verdict: TypeScript 5 → 7. receipt ↗
Snapshot: commit 4db107e on main, checked 2026-10-19 06:18 UTC. Receipts link to files at this exact commit.
Dependency freshness
| Package | Declared | Latest | Status |
|---|---|---|---|
| TypeScript typescript | 5.9.3 | 7.0.2 | Behind, not counted |
| React react | 19.2.3 | 19.3.1 | Current |
Declared = lowest version the kit's dependency file (package.json, pyproject.toml or requirements.txt) allows. Latest = the npm "latest" tag or the newest PyPI release. TypeScript, the Stripe SDK, FastAPI and other 0.x packages are shown but not counted in the verdict.
What's in the stack
- Framework
- Vite
Detected from declared dependencies. A listed package means it's installed, not necessarily fully wired up.
What the README says you get
- DeployCross browser support
Cross Browser Support (Web-Extensions API)
- DeployBrowser tailored manifests
Browser Tailored Manifest generation
- DeployVite fast builds
Vite for fast builds and HMR
- DeployAutomatic rebuilds
Automatic build on code changes
- DeployAuto packs build files
Auto packs browser specific build files
- DeployManifest V3 support
This starter uses **Manifest V3** for all browsers.
- DeployContent scripts bundled IIFE
Content scripts are automatically bundled as IIFE (Immediately Invoked Function Expression)
- DeployVendor-prefixed manifests
The manifest uses vendor prefixes to generate browser-specific configurations
- DeployChrome and Firefox scripts
Start dev server for Chrome
- OtherTypeScript by default
TypeScript by default
- OtherES6 modules support
ES6 modules support
- TestingESLint and Prettier
ESLint 9 flat config with Prettier
- UISCSS with CSS Modules
SASS/SCSS styling with CSS Modules
- UIReact 19 JSX runtime
React 19 with automatic JSX runtime
Extracted from the kit's README by a local AI model (deepseek-flash) on Sep 29, 2026. Every item is checked against an exact README quote. A README claim is the maker's description, not something we tested.
Watch web-extension-starter
Get told if it goes dormant, gets archived, falls further behind on a core dependency, or changes its license or price.
History
Sep 29, 2026 → Oct 19, 2026. One square per check, colored by maintenance status. Hover for details.
Show as a table
| Date | Maintenance | Dependencies | Commits (90d) |
|---|---|---|---|
| Oct 19, 2026 | Steady | Current deps | 15 |
| Oct 12, 2026 | Steady | Current deps | 15 |
| Sep 29, 2026 | Steady | Current deps | 15 |
Sources
Every claim on this page comes from these public records, checked . Open them to verify.
- Commit history ↗ default branch (main) at the checked commit: pulse, contributors, last commit
- Releases ↗ latest release
- package.json ↗ declared dependency versions and stack (at commit 4db107e)
- README ↗ quoted features at the checked commit
- npm registry ↗ latest versions (each linked in the table above)