VitePress
VitePress is a Vue-powered static-site-generator built on Vite, “designed for building fast, content-centric websites” — documentation above all. It is the Vue-ecosystem counterpart to docusaurus (React): both are docs-first SSGs that take Markdown, apply a default doc theme, and emit static HTML. Source: official VitePress docs.
How it works
- Stack: Node.js + Vue 3 + Vite. Content is Markdown; you can embed Vue Single-File Components in it (“Vue-Enhanced Markdown”), with built-in frontmatter, tables, and syntax highlighting.
- Dev experience: Vite-powered — “instant server start, with edits always instantly reflected (<100ms) without page reload.”
- Runtime model: hybrid — ships static HTML for the first load, then hydrates into an SPA for “subsequent navigation within the site,” with automatic page-chunk pre-fetching. (Contrast astro‘s zero-JS-by-default stance — VitePress leans on a Vue SPA after load.)
Lineage & place in the genre
The “spiritual successor of VuePress 1” (Vite/Vue 3 replacing webpack/Vue 2). Powers the Vue, Vite, Pinia, and Vitest docs. With docusaurus (React) and mkdocs (Python), it fills out a clear documentation-SSG sub-genre spanning the major language ecosystems — a useful data point for the “is SSG still one coherent category?” question.
Related
static-site-generator · docusaurus · mkdocs · astro · jamstack · core-web-vitals