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.
 
 
 
 
 
 
Anthony Fu 21fd8efb07 chore: enable corepack in ci 3 months ago
.github chore: enable corepack in ci 3 months ago
docs docs: typo (#8326) 3 months ago
packages fix(optimizer): transpile before calling `transformGlobImport` (#8343) 3 months ago
playground fix(optimizer): transpile before calling `transformGlobImport` (#8343) 3 months ago
scripts chore: use `esno` to replace `ts-node` (#8162) 3 months ago
.editorconfig chore: enforce LF line endings in the repository (#5092) 11 months ago
.eslintignore chore: use `unbuild` to bundle plugins (#8139) 3 months ago
.eslintrc.cjs feat!: migrate to ESM (#8178) 3 months ago
.gitattributes chore: enforce LF line endings in the repository (#5092) 11 months ago
.gitignore chore: move playground to root (#8072) 3 months ago
.npmrc fix(deps): update all non-major dependencies (#8281) 3 months ago
.prettierignore chore: use `unbuild` to bundle plugins (#8139) 3 months ago
.prettierrc.json chore: improve prettier config (#4154) 1 year ago
CODE_OF_CONDUCT.md chore: fix Vite Land link in CoC [skip ci] (#2952) 1 year ago
CONTRIBUTING.md chore: remove patch file deps hack (#8138) 3 months ago
LICENSE wip: port rollup-plugin-vue to vite plugin 2 years ago
README.md docs: note about v3 release (#8171) 3 months ago
netlify.toml ci: fix pnpm7 usage (#8125) 3 months ago
package.json fix(deps): update all non-major dependencies (#8281) 3 months ago
pnpm-lock.yaml fix(deps): update all non-major dependencies (#8281) 3 months ago
pnpm-workspace.yaml chore: move playground to root (#8072) 3 months ago
vitest.config.e2e.ts test: remove threads limit (#8198) 3 months ago
vitest.config.ts chore: bump Vitest timeout (#8084) 3 months ago

README.md

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 /vit/, like "veet") is a new breed of frontend build tool 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.

v3.0

Current Status: Alpha (for internal testing, not recommended for production)

The main branch is now for v3.0, if you are looking for current stable releases, check the v2 branch branch instead.

We will start drafting release notes and migration guide for v3.0 when we enter the beta stage. Before that you can check:

Packages

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

Contribution

See Contributing Guide.

License

MIT

Sponsors

sponsors