Vite logo

Vite

Vite is a next-generation frontend build tool that dramatically improves the frontend development experience. It provides a lightning-fast dev server using native ES modules, an optimized production build via Rolldown/Rollup, a rich plugin API, and a fully-typed JavaScript API for programmatic usage.

2 APIs 0 Features
Build ToolsBundlerDevelopment ServerESMFrontendHot Module ReplacementJavaScriptPlugin APITypeScriptVite

APIs

Vite JavaScript API

The Vite JavaScript API provides a fully-typed programmatic interface for embedding Vite into build toolchains, frameworks, and custom CLI tools. It covers creating a dev server...

Vite Plugin API

The Vite Plugin API extends Rolldown's plugin interface with additional Vite-specific hooks, giving plugin authors full control over the build pipeline, dev server configuration...

Semantic Vocabularies

Vite Context

8 classes · 36 properties

JSON-LD

API Governance Rules

Vite API Rules

9 rules · 4 errors 5 warnings

SPECTRAL

JSON Structure

Vite Inline Config Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Twitter
Twitter
🔗
Discord
Discord
🔗
npm Package
npm Package
📄
ChangeLog
ChangeLog
🔗
License
License
📦
SDK
SDK
📦
SDK
SDK
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: vite
name: Vite
description: >-
  Vite is a next-generation frontend build tool that dramatically improves the frontend development experience. It
  provides a lightning-fast dev server using native ES modules, an optimized production build via Rolldown/Rollup, a
  rich plugin API, and a fully-typed JavaScript API for programmatic usage.
type: Index
position: Consumer
access: 3rd-Party
image: https://vitejs.dev/logo.svg
tags:
  - Build Tools
  - Bundler
  - Development Server
  - ESM
  - Frontend
  - Hot Module Replacement
  - JavaScript
  - Plugin API
  - TypeScript
  - Vite
created: '2025-01-08'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/vite/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: vite:javascript-api
    name: Vite JavaScript API
    description: >-
      The Vite JavaScript API provides a fully-typed programmatic interface for embedding Vite into build toolchains,
      frameworks, and custom CLI tools. It covers creating a dev server, triggering production builds, running previews,
      resolving configuration, and transforming files.
    humanURL: https://vite.dev/guide/api-javascript
    tags:
      - Build
      - Dev Server
      - JavaScript
      - Plugin
      - Preview
      - TypeScript
      - Vite
    properties:
      - type: Documentation
        url: https://vite.dev/guide/api-javascript
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/vite/refs/heads/main/openapi/vite-javascript-api-openapi.yml
  - aid: vite:plugin-api
    name: Vite Plugin API
    description: >-
      The Vite Plugin API extends Rolldown's plugin interface with additional Vite-specific hooks, giving plugin authors
      full control over the build pipeline, dev server configuration, HTML transformation, and hot module replacement.
    humanURL: https://vite.dev/guide/api-plugin
    tags:
      - Build
      - Hot Module Replacement
      - Plugin
      - Transform
      - Vite
    properties:
      - type: Documentation
        url: https://vite.dev/guide/api-plugin
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/vite/refs/heads/main/openapi/vite-plugin-api-openapi.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
common:
  - url: https://vitejs.dev
    type: Website
  - url: https://vite.dev/guide/
    type: Documentation
  - url: https://github.com/vitejs
    type: GitHubOrganization
  - url: https://github.com/vitejs/vite
    type: GitHubRepository
  - url: https://twitter.com/vite_js
    type: Twitter
  - url: https://chat.vitejs.dev
    type: Discord
  - url: https://www.npmjs.com/package/vite
    type: npm Package
  - url: https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md
    type: ChangeLog
  - url: https://github.com/vitejs/vite/blob/main/LICENSE
    type: License
  - url: https://github.com/vitejs/awesome-vite
    type: Integrations
  - url: https://github.com/vitejs/vite-plugin-vue
    type: SDK
  - url: https://github.com/vitejs/vite-plugin-react
    type: SDK
  - type: LLMsTxt
    url: https://vite.dev/llms.txt