vite is a free, open source build & deployment project written in TypeScript and released under MIT. It has 82,861 GitHub stars, 8,745 forks and 767 open issues, and was last pushed 14 hours ago. On this registry it ranks #1 of 59 tracked projects in Build & Deployment, with 5 head-to-head comparisons available. It gained 18 stars over the last 3 tracked days.

What is vite?

What it is

Vite is a build tool for modern web projects, distributed as a set of npm packages and licensed under MIT. It is written in TypeScript and lives in the JavaScript and frontend tooling ecosystem, where it sits alongside the bundlers and dev servers that compile application source into browser-ready assets. The project describes itself as next generation frontend tooling and has been maintained for roughly six years, with the most recent push recorded in September 2026.

The concrete problem Vite addresses is the slow feedback loop that traditional bundler-based development servers impose on large projects. Instead of bundling the entire application before the first page load, its dev server serves source over native ES modules and layers feature enhancements on top of that, which makes Hot Module Replacement fast because only the changed module needs to be replaced. For production, a separate build command bundles the code with Rolldown and is pre-configured to emit optimized static assets. The repository also publishes create-vite for scaffolding and @vitejs/plugin-legacy for the legacy browser path.

Key capabilities

  • Dev server built on native ES modules, with feature enhancements layered over the browser's own module loading.
  • Hot Module Replacement that swaps changed modules without a full page reload.
  • Production build command that bundles with Rolldown and outputs pre-configured optimized static assets.
  • Plugin API for extending both the dev server and the build pipeline.
  • JavaScript API with full typing support, so tooling can be driven programmatically.
  • Optional legacy browser support through the @vitejs/plugin-legacy package.
  • Project scaffolding through the create-vite package.

Who uses it and how

  • Frontend application developers who run the dev server locally and iterate against HMR during development.
  • Teams that scaffold a new project with create-vite and then build the same codebase for production.
  • Projects that need to support older browsers, which add @vitejs/plugin-legacy to the build.
  • Tool and framework authors who extend or embed Vite through the Plugin API or the JavaScript API.
  • Build and deployment pipelines that run the production build and serve the emitted static assets.

Getting started

Vite is installed from npm, with create-vite available for scaffolding a new project and vite itself as the core package. Documentation and further setup guidance are hosted at vite.dev.

When to use it — and when not to

Vite is a reasonable choice when a fast dev server and optimized static output are the priority, and it is deliberately extensible rather than prescriptive about frameworks. No paid product replacement, hosted offering, Docker image, database, or other server-side dependency is mentioned in the available facts, so adoption means running the Node and npm toolchain and wiring the build into whatever pipeline already exists. The one weakness visible here is backlog pressure: the repository carries 767 open issues, so prospective users should check whether the specific behavior they depend on is already tracked before committing.

project readme (upstream, from github) — read inline



vite logo


npm package node compatibility build status discord chat


Vite ⚡

Next Generation Frontend Tooling

  • 💡 Instant Server Start
  • ⚡️ Lightning Fast HMR
  • 🛠️ Rich Features
  • 📦 Optimized Build
  • 🔩 Universal Plugin Interface
  • 🔑 Fully Typed APIs

Vite (French word for "quick", pronounced /viːt/, like "veet") is a build tool that aims to provide a faster and leaner development experience for modern web projects. It consists of two major parts:

In addition, Vite is highly extensible via its Plugin API and JavaScript API with full typing support.

Read the Docs to Learn More.

Packages

Package Version (click for changelogs)
vite vite version
@vitejs/plugin-legacy plugin-legacy version
create-vite create-vite version

Contribution

See Contributing Guide.

License

MIT.

Sponsors

sponsors

Frequently asked questions

Is vite free to use?

vite is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does vite do?

Next generation frontend tooling. It's fast!

What is vite written in?

vite is primarily written in TypeScript. Its source is publicly available at https://github.com/vitejs/vite, and it has 82,861 GitHub stars.