antfu-collective

antfu-collective/vitesse

TypeScript MIT Web Dev Single maintainer risk

🏕 Opinionated Vite + Vue Starter Template

9.4k stars
955 forks
slow
GitHub +5 / week

9.4k

Stars

955

Forks

33

Open issues

30

Contributors

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...

Web Dev Web Framework Discovery value: 3/10
Documentation 8/10
Activity 5/10
Community 9/10
Code quality 7/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

vue-starter vite-template spa-framework static-generation developer-productivity
MIT licensed Popular Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
2w ago

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.

Origin

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

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.

In production

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.

Code analysis
Architecture

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.

Tests

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.

Maintenance

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.

Honest verdict

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

Risks
  • 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.
Prediction

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.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
60%
Vue
28.3%
HTML
4.9%
CSS
3.6%
Dockerfile
2%
JavaScript
1.3%

Information

Language
TypeScript
License
MIT
Last updated
4mo ago
Created
72mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Recent releases

No releases published yet.

Similar repos

vikejs

vikejs/vike

Vike is a full-stack web framework built on Vite that supports React, Vue, and...

5.8k TypeScript Web Dev
electron-vite

electron-vite/electron-vite-vue

A minimal boilerplate for building desktop applications with Electron, Vue 3,...

4.9k TypeScript Dev Tools
RicardoValdovinos

RicardoValdovinos/vite-react-boilerplate

A production-ready starter template for Vite + React projects built with...

1k TypeScript Web Dev
vuejs

vuejs/vitepress

VitePress is a Vue-powered static site generator built on Vite, designed...

18k TypeScript Dev Tools
vue-zone

vue-zone/vue3-vant-mobile

A production-ready mobile web app template built on Vue 3, Vite, and Vant UI...

2k TypeScript Mobile
vs. alternatives
Nuxt 3

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.

create-vue

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.

vike (formerly vite-plugin-ssr)

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.

un-pany/v3-admin-vite

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.

VitePress

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.