What VitePress Does
- Markdown + Vue — use Vue components inside Markdown
- Vite-powered — instant HMR during development
- Default theme — beautiful docs theme with search, sidebar, nav
- Code highlighting — Shiki with line highlighting
- Frontmatter — YAML metadata per page
- Built-in search — local search or Algolia
- i18n — multi-language support
- Last updated — git-based timestamps
- Custom themes — extend or replace the default theme
- SSG + SPA — static generation with client-side navigation
Comparison
| Tool | Framework | Speed | Components |
|---|---|---|---|
| VitePress | Vue + Vite | Fastest | Vue |
| Docusaurus | React | Fast | React |
| mdBook | Rust | Fast | None |
| Starlight (Astro) | Astro | Fast | Any |
| Nextra (Next.js) | React | Medium | React |
FAQ
Q: VitePress vs Docusaurus? A: VitePress is lighter (Vue + Vite); Docusaurus is more full-featured (version management, i18n, larger plugin ecosystem). Pick VitePress for Vue projects and Docusaurus for React projects.
Q: Can I use React components? A: No. VitePress is bound to Vue. If you need React, pick Docusaurus or Nextra.
Sources
- Docs: https://vitepress.dev
- GitHub: https://github.com/vuejs/vitepress
- License: MIT