VitePress logo

VitePress

VitePress is a Vite and Vue powered static site generator widely used for developer documentation. It converts Markdown content into fast, beautiful documentation sites with support for Vue components embedded directly in Markdown pages. VitePress ships a polished default theme with built-in dark mode, mobile-responsive layout, full-text local search, Algolia DocSearch integration, internationalization, and automatic sitemap generation. VitePress is the official documentation framework used by Vue, Vite, Rollup, Pinia, and many CNCF and open source projects.

2 APIs 0 Features
DocumentationMarkdownOpen SourceStatic Site GeneratorViteVue

APIs

VitePress Runtime API

The VitePress Runtime API provides Vue composition functions and helper utilities for use in custom themes, Vue components, and Markdown pages. Key composables include useData()...

VitePress Site Configuration

The VitePress site configuration system exported from .vitepress/config.[js|ts]. Defines all settings controlling site metadata, routing, theming, Markdown processing, Vite and ...

Semantic Vocabularies

Vitepress Context

0 classes · 9 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
JSONStructure
JSONStructure
🔗
Vocabulary
Vocabulary

Sources

apis.yml Raw ↑
aid: vitepress
name: VitePress
description: >-
  VitePress is a Vite and Vue powered static site generator widely used for developer
  documentation. It converts Markdown content into fast, beautiful documentation sites
  with support for Vue components embedded directly in Markdown pages. VitePress ships
  a polished default theme with built-in dark mode, mobile-responsive layout, full-text
  local search, Algolia DocSearch integration, internationalization, and automatic
  sitemap generation. VitePress is the official documentation framework used by Vue,
  Vite, Rollup, Pinia, and many CNCF and open source projects.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Documentation
  - Markdown
  - Open Source
  - Static Site Generator
  - Vite
  - Vue
url: https://raw.githubusercontent.com/api-evangelist/vitepress/refs/heads/main/apis.yml
created: '2026-03-18'
modified: '2026-05-03'
specificationVersion: '0.19'
apis:
  - aid: vitepress:runtime-api
    name: VitePress Runtime API
    description: >-
      The VitePress Runtime API provides Vue composition functions and helper utilities
      for use in custom themes, Vue components, and Markdown pages. Key composables include
      useData() for accessing site and page metadata, useRoute() for current route information,
      useRouter() for programmatic navigation, and withBase() for base URL resolution.
      Components include Content for rendering compiled Markdown and ClientOnly for
      browser-only rendering.
    humanURL: https://vitepress.dev/reference/runtime-api
    baseURL: https://vitepress.dev
    tags:
      - API
      - Composables
      - Documentation
      - JavaScript
      - Runtime
      - Vue
    properties:
      - type: Documentation
        url: https://vitepress.dev/reference/runtime-api
      - type: Reference
        url: https://vitepress.dev/reference/site-config
  - aid: vitepress:site-config
    name: VitePress Site Configuration
    description: >-
      The VitePress site configuration system exported from .vitepress/config.[js|ts].
      Defines all settings controlling site metadata, routing, theming, Markdown processing,
      Vite and Vue integration, and build hooks. Includes the default theme configuration
      for navigation, sidebar, search, social links, and internationalization.
    humanURL: https://vitepress.dev/reference/site-config
    baseURL: https://vitepress.dev
    tags:
      - Configuration
      - Documentation
      - Static Site
      - Theming
    properties:
      - type: Documentation
        url: https://vitepress.dev/reference/site-config
      - type: Reference
        url: https://vitepress.dev/reference/default-theme-config
common:
  - type: Website
    url: https://vitepress.dev
  - type: Documentation
    url: https://vitepress.dev/guide/getting-started
  - type: GitHub
    url: https://github.com/vuejs/vitepress
  - type: JSONSchema
    url: json-schema/vitepress-config-schema.json
  - type: JSONSchema
    url: json-schema/vitepress-frontmatter-schema.json
  - type: JSONLD
    url: json-ld/vitepress-context.jsonld
  - type: JSONStructure
    url: json-structure/vitepress-config-structure.json
  - type: Vocabulary
    url: vocabulary/vitepress-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]