Next generation frontend tooling. It's fast!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
sapphi-red ecc85ca282
release: v6.3.0-beta.0
3 weeks ago
.github ci: remove "remove enhancement pending" job (#19677) 4 weeks ago
.stackblitz chore: add plugin-legacy override to codeflow config (#12229) 2 years ago
docs feat(experimental): add fetchable environment interface (#19664) 3 weeks ago
packages release: v6.3.0-beta.0 3 weeks ago
patches feat(create-vite): use `@clack/prompts` (#19445) 2 months ago
playground fix(ssr): hoist export to handle cyclic import better (#18983) 3 weeks ago
scripts ci(publish): remove provenance workaround (#19655) 4 weeks ago
.editorconfig chore: enforce LF line endings in the repository (#5092) 4 years ago
.git-blame-ignore-revs chore: add .git-blame-ignore-revs (#11212) 2 years ago
.gitattributes chore: enforce LF line endings in the repository (#5092) 4 years ago
.gitignore chore(deps): update eslint-define-config (#15026) 1 year ago
.npmrc chore(deps)!: update postcss-load-config to v6 (#15235) 6 months ago
.prettierignore fix(css): skip non css in custom sass importer (#18970) 4 months ago
.prettierrc.json chore(deps): update dependency prettier to v3 (#13759) 2 years ago
CODE_OF_CONDUCT.md chore: update all url references of vitejs.dev to vite.dev (#18276) 6 months ago
CONTRIBUTING.md docs: fix pnpm version in contributing guide (#19515) 2 months ago
LICENSE chore: update license copyright (#18278) 6 months ago
README.md chore: update all url references of vitejs.dev to vite.dev (#18276) 6 months ago
eslint.config.js feat(experimental): add fetchable environment interface (#19664) 3 weeks ago
netlify.toml chore: use node v22 on netlify (#19041) 4 months ago
package.json feat(types): expose `CustomPluginOptionsVite` type (#19557) 3 weeks ago
pnpm-lock.yaml feat(types): expose `CustomPluginOptionsVite` type (#19557) 3 weeks ago
pnpm-workspace.yaml docs: add `@shikiji/vitepress-twoslash` (#16168) 1 year ago
vitest.config.e2e.ts chore: reduce diffs with v6 branch (#17942) 8 months ago
vitest.config.ts fix(ssr): hoist export to handle cyclic import better (#18983) 3 weeks ago

README.md

Vite logo


npm package node compatibility build status Start new PR in StackBlitz Codeflow 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 /vit/, like "veet") is a new breed of frontend build tooling that significantly improves the frontend development experience. 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