A zero-configuration build tool for the web that bundles HTML, CSS, JavaScript and assets without a config file.
vitejs/vite
A frontend build tool with a fast dev server using native ES modules and instant hot module replacement, plus a production bundler.
- Stars
- 83,440
- Forks
- 8,889
- Open issues
- 802
- Last commit
- 15 hours ago
What is it?
Vite is a build tool for modern web projects that aims to give developers a faster and leaner development experience. It has two main parts: a dev server that serves code over native ES modules with features layered on top, including Hot Module Replacement (HMR), and a build command that bundles code for production with optimized static output.
Vite is extensible through a Plugin API and a JavaScript API, both with full TypeScript typing. The project is distributed as an npm package along with create-vite for scaffolding new projects and @vitejs/plugin-legacy for supporting older browsers.
The repository is a monorepo containing the vite, create-vite, and plugin-legacy packages, and is released under the MIT license.
Key features
- 01Fast dev server built on native ES modules
- 02Hot Module Replacement with quick updates
- 03Production build producing optimized static assets
- 04Plugin API and JavaScript API with full typing
- 05Scaffolding via create-vite and legacy browser support via plugin-legacy
Use cases
- Starting a new frontend project with a fast local development loop
- Building and bundling production static assets for a web app
- Extending the build pipeline with custom plugins
Quick start
- 1
Scaffold a new project with create-vite
npm create vite@latest - 2
Read the Docs to learn more
Topics
FAQ
- What is vite?
- A frontend build tool with a fast dev server using native ES modules and instant hot module replacement, plus a production bundler. Vite is a build tool for modern web projects that aims to give developers a faster and leaner development experience. It has two main parts: a dev server that serves code over native ES modules with features layered on top, including Hot Module Replacement (HMR), and a build command that bundles code for production with optimized static output.
- Is vite free to use? What license does it have?
- vite is open source under the MIT license. Check the license terms before using it in commercial products.
- Is vite still maintained?
- Actively maintained. The last commit to vite was on Oct 21, 2026.
- What can I use vite for?
- Starting a new frontend project with a fast local development loop Building and bundling production static assets for a web app Extending the build pipeline with custom plugins
- How do I install vite?
- Scaffold a new project with create-vite: npm create vite@latest Read the Docs to learn more
- Where can I get vite?
- The source code and installation instructions are on GitHub: https://github.com/vitejs/vite
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An extremely fast JavaScript, TypeScript, JSX and CSS bundler with a CLI, JS and Go API.
A unified web development toolchain that bundles Vite, Vitest, Oxlint, Oxfmt, Rolldown and tsdown behind one `vp` CLI with runtime and package manager management.
A JavaScript library for predictable, maintainable global state management, usable with React or any other view library.
An open source UI toolkit built on Web Components for creating cross-platform iOS, Android, and PWA apps from one JavaScript/TypeScript codebase.
A starter template for building cross-platform desktop apps with Electron, React, TypeScript, and Vite.