🏕 Opinionated Vite + Vue Starter Template
AI Analysis
Vitesse is an opinionated Vite + Vue 3 starter template designed for rapid web application prototyping with modern tooling. It serves developers building single-page applications (SPAs) or static site generation (SSG) projects who want a pre-configured development environment with file-based routing, component auto-importing, and PWA support. The project is explicitly positioned as a reference template rather than a primary recommendation; the maintainers recommend Nuxt for better long-term V...
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Vitesse: antfu's opinionated Vue 3 + Vite starter template, now in maintenance mode
Vitesse is a feature-rich starter template for Vue 3 + Vite applications, bundling file-based routing, auto-imported components and APIs, Pinia, UnoCSS, i18n, SSG, PWA, and TypeScript out of the box. It was built by Anthony Fu (antfu) for developers who want a batteries-included SPA/SSG starting point without wiring up the ecosystem themselves. It accumulated ~9.4k stars largely due to antfu's influence in the Vue/Vite ecosystem. The README now openly recommends Nuxt instead for new projects, signaling the template has shifted to a reference/learning resource rather than an active production scaffold.
Created in August 2020 during the early Vue 3 and Vite transition period. It served as an early showcase of the antfu plugin ecosystem (unplugin-vue-components, unplugin-auto-import, vite-ssg) and helped spread those patterns widely. Stars grew quickly as the Vue 3 migration accelerated in 2021-2022.
Growth was driven by antfu's high profile in the Vue/Vite community and the genuine void of opinionated Vue 3 + Vite starters in 2020-2021. The template served as both a useful scaffold and a living demo of antfu's plugin ecosystem. Growth has plateaued as Nuxt 3 matured and now absorbs most of the same use cases. At 2 stars gained in the last 7 days, organic new interest is minimal.
Adoption not verified in terms of tracked production deployments. The 959 forks suggest meaningful usage as a starting point, but downstream production use is not documented publicly. The template's nature (a scaffold that gets forked and diverged) makes usage inherently hard to measure.
Appears to follow a single-page application architecture with optional SSG via vite-ssg. Likely uses file-system routing via unplugin-vue-router, a layout system, and auto-import conventions rather than explicit imports. The template likely relies heavily on Vite plugin composition rather than a custom framework layer, making it relatively thin and transparent.
README documents Vitest for unit testing and Cypress for E2E testing, with GitHub Actions CI. Coverage level for the template itself is not documented in the README.
Last push was 2026-02-25, roughly 4 months before the analysis date — not abandoned, but not actively iterated. The README explicitly flags slower updates and recommends Nuxt for new projects. This is a maintained reference template, not an actively evolved product.
ADOPT IF: you want to study or learn from antfu's Vue 3 + Vite plugin ecosystem conventions, need a lightweight SPA/SSG starter without full framework overhead, or are bootstrapping a small personal project quickly. AVOID IF: you are starting a production application requiring long-term maintenance, team support, or SSR — use Nuxt 3 instead, as even the template's own README advises. MONITOR IF: you are already using Vitesse and want to track whether antfu or the community revives active development or pivots it to a new purpose.
Independent dimensions
Mainstream potential
2/10
Technical importance
5/10
Adoption evidence
4/10
- Officially soft-deprecated by its own author in favor of Nuxt 3, reducing long-term maintenance confidence.
- Growth has effectively flatlined at ~2 stars/week, suggesting the template is no longer attracting new users at meaningful scale.
- Heavy reliance on antfu's personal plugin ecosystem means dependency churn if any of those packages undergo breaking changes.
- Template-based projects accumulate drift quickly — forks may diverge significantly from upstream, leaving users stranded on outdated tooling.
- No documented migration path or upgrade strategy for existing users as underlying tools (Vite, Vue Router, UnoCSS) release major versions.
Vitesse will likely remain a stable, low-activity reference template used primarily for learning and small personal projects, with its production use case fully absorbed by Nuxt 3 over the next 12-18 months.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://vitesse.netlify.app/
- Language
- TypeScript
- License
- MIT
- Last updated
- 4mo ago
- Created
- 72mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
can not run dev cmd, when vitesse in pnpm workspace
Propose Bun as an install variant
Module install order
How to solve the console preload crossorigin warning problem
Running in subdirectory giving page not found.
Recent releases
No releases published yet.
Similar repos
electron-vite/electron-vite-vue
A minimal boilerplate for building desktop applications with Electron, Vue 3,...
RicardoValdovinos/vite-react-boilerplate
A production-ready starter template for Vite + React projects built with...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
9.4k | +5 | TypeScript | 7/10 | 4mo ago |
|
|
5.8k | — | TypeScript | 8/10 | 20h ago |
|
|
4.9k | — | TypeScript | 8/10 | 1w ago |
|
|
1k | — | TypeScript | 8/10 | 2w ago |
|
|
18k | — | TypeScript | 9/10 | 1d ago |
|
|
2k | — | TypeScript | 8/10 | 2w ago |
The README itself recommends Nuxt 3 over Vitesse for most new projects. Nuxt offers server-side rendering, a larger plugin ecosystem, and more consistent maintenance. Vitesse is lighter and more transparent, but Nuxt wins on production readiness and support.
The official Vue CLI scaffolding tool from the Vue core team. Less opinionated and ships fewer pre-configured features. Vitesse is more complete out-of-the-box but also more prescriptive about tooling choices.
A framework-agnostic, flexible SSR/SSG meta-framework built on Vite. More powerful and configurable than Vitesse for SSR use cases, but requires more manual setup. Different audience: vike targets power users needing fine-grained control.
A Vue 3 admin dashboard template, more specialized for back-office applications with authentication, permission systems, and UI components pre-wired. Vitesse is more general-purpose and less UI-framework opinionated.
Solves a different problem: static documentation sites rather than web apps. Not a direct competitor, but sometimes chosen for content-heavy sites that might otherwise use Vitesse's SSG mode.