← All open source projects

Vite

vitejs/vite

Vite is a modern build tool and dev server for web projects with fast startup, HMR, a plugin API, and support for popular frameworks.

Forks 8,288
Author vitejs
Language TypeScript
License MIT
Synced 2026-06-10

What it is

Vite is a tool for developing and building web applications. In development, it uses native ES modules and a fast server, so projects start quickly and changes update through HMR without rebuilding everything.

For production, Vite creates optimized bundles. It is commonly used with Vue, React, Svelte, Preact, Lit, and vanilla JavaScript.

What is inside

The repository contains Vite packages, the dev server, plugin API, JavaScript API, templates, documentation, tests, and ecosystem integrations. It has become a common tooling layer for modern web development.

A practical flow is to create a project with `create-vite`, start the dev server, write components, use HMR, then build for production.

Basic project run

These commands show the normal path: create a project, install dependencies, run development, and build output.

Language: Bash
npm create vite@latest my-app
cd my-app
npm install
npm run dev
npm run build

Strengths and limits

The strength is feedback speed. Fast startup and HMR make large interface development more comfortable.

The limitation is that builds still require understanding. Plugins, SSR, legacy browsers, monorepos, and unusual assets can need configuration. Vite simplifies the start, not every engineering decision.