# Vite
> The Build Tool for the Web
- 💡 Instant Server Start
- ⚡️ Lightning Fast HMR
- 🛠️ Rich Features
- 📦 Optimized Build
- 🔩 Universal Plugin Interface
- 🔑 Fully Typed APIs
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts:
- A dev server that provides [rich feature enhancements](https://vite.dev/guide/features.md) over [native ES modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules), for example extremely fast [Hot Module Replacement (HMR)](https://vite.dev/guide/features.md#hot-module-replacement).
- A build command that bundles your code with [Rolldown](https://rolldown.rs), pre-configured to output highly optimized static assets for production.
In addition, Vite is highly extensible via its [Plugin API](https://vite.dev/guide/api-plugin.md) and [JavaScript API](https://vite.dev/guide/api-javascript.md) with full typing support.
## Table of Contents
### Introduction
- [Getting Started](/guide.md)
- [Project Philosophy](/guide/philosophy.md)
- [Why Vite](/guide/why.md)
### Guide
- [Features](/guide/features.md)
- [Command Line Interface](/guide/cli.md)
- [Using Plugins](/guide/using-plugins.md)
- [Dependency Pre-Bundling](/guide/dep-pre-bundling.md)
- [Static Asset Handling](/guide/assets.md)
- [Building for Production](/guide/build.md)
- [Deploying a Static Site](/guide/static-deploy.md)
- [Env Variables and Modes](/guide/env-and-mode.md)
- [Server-Side Rendering (SSR)](/guide/ssr.md)
- [Backend Integration](/guide/backend-integration.md)
- [Troubleshooting](/guide/troubleshooting.md)
- [Performance](/guide/performance.md)
- [Migration from v7](/guide/migration.md)
- [Breaking Changes](/changes.md)
### APIs
- [Plugin API](/guide/api-plugin.md)
- [HMR API](/guide/api-hmr.md)
- [JavaScript API](/guide/api-javascript.md)
- [Configuring Vite](/config.md)
### Environment API
- [Environment API](/guide/api-environment.md)
- [Using `Environment` Instances](/guide/api-environment-instances.md)
- [Environment API for Plugins](/guide/api-environment-plugins.md)
- [Environment API for Frameworks](/guide/api-environment-frameworks.md)
- [Environment API for Runtimes](/guide/api-environment-runtimes.md)
### Config
- [Configuring Vite](/config.md)
- [Shared Options](/config/shared-options.md)
- [Server Options](/config/server-options.md)
- [Build Options](/config/build-options.md)
- [Preview Options](/config/preview-options.md)
- [Dep Optimization Options](/config/dep-optimization-options.md)
- [SSR Options](/config/ssr-options.md)
- [Worker Options](/config/worker-options.md)
### Future
- [`this.environment` in Hooks](/changes/this-environment-in-hooks.md)
- [HMR `hotUpdate` Plugin Hook](/changes/hotupdate-hook.md)
- [Move to Per-environment APIs](/changes/per-environment-apis.md)
- [SSR Using `ModuleRunner` API](/changes/ssr-using-modulerunner.md)
- [Shared Plugins during Build](/changes/shared-plugins-during-build.md)
### Other
- [5th anniversary of the Vite Team Creation](/live.md): Vite: The Documentary re-premiere. Join the ecosystem this March 19th at 3 PM UTC to remember the story we wrote together. And participate in the live stage to discuss our past, present, and future. We'll be waiting for you!
- [Acknowledgements](/acknowledgements.md): Vite is built upon the shoulders of giants. Thank you to all the projects and contributors that make Vite possible.
- [Plugins](/plugins.md)
- [Releases](/releases.md)
Measured from the saved file
Linked document
UTF-8 text size
3.4 KB3528 bytes
Token count
913o200k_base encoding
Markdown links
4945 distinct URLs
Fenced code blocks
084 lines in the file
Size measures the captured UTF-8 text, not compressed transfer size. Tokens are counted with a named tokenizer; other models can count differently. Neither measure establishes context compatibility or answer quality.
Project H1
Vite
Opening blockquote
The Build Tool for the Web
Context architecture
How the content is divided
1 H2 sections organize 49 parsed Markdown links. 47 links point to .md or .markdown paths; 2 link occurrences use another hostname. Linked destinations have not been recursively validated.
H2 section
Links
UTF-8 bytes
Tokens
Table of ContentsLine 20
43
2515
673
Link counts exclude parsed fenced and inline code and resolve relative destinations against the final endpoint. Section sizes cover the text below each H2 until the next H2.
Embedded material
Code, installation and API examples
Fenced blocks
0 closed
Declared languages
No fenced blocks detected
Package-install commands
0 detected in fenced or inline code
Authentication examples
0 fenced lines match API-key, Authorization, Bearer, OAuth or access-token patterns
HTTP request examples
0 fenced lines match request-method patterns
Authentication links
0 links have authentication-related labels
Embedded example text and links to further documentation are counted separately. A code block does not establish that a sample runs or that an authentication flow succeeds.
Publisher prioritization
The Optional section
No H2 section named “Optional” was detected in this file.
The community proposal uses Optional by convention for secondary links that can be skipped for a shorter context. This label does not establish that everything outside it is critical, or that the material inside it is deprecated.
Machine-readable routes
MCP references and configuration text
No MCP or Model Context Protocol term was detected in the captured file. 0 links have MCP-related labels or paths. 0 fenced lines match mcpServers, mcp_servers or an mcp add command.
These are text and link observations. No MCP server connection, authentication or tool call was tested.
A verified text response establishes a companion at the checked URL. It does not prove the bundle contains all product documentation, that generation is automated, or that it fits an assistant’s context window.
Change evidence
What can be said about freshness
This capture establishes a baseline. Update frequency cannot be determined from one observation.
Linked release and migration material
2 links have release, changelog, deprecation or migration terms in their labels or paths. These provide places to investigate product changes separately.
File changes can reveal documentation edits or navigation changes. They do not by themselves measure product release velocity, accuracy, agent adoption or AI visibility.
Counts use a deterministic parser, not a spec-compliance grade. Unusual Markdown and indented code can fall outside its recognized patterns. See the llms.txt proposal and tokenizer implementation.