Getting Started
Vite+ is the unified toolchain and entry point for web development. It manages your runtime, package manager, and frontend toolchain in one place by combining Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown, and Vite Task.
Vite+ ships in two parts: vp, the global command-line tool, and vite-plus, the local package installed in each project. If you already have a Vite project, use vp migrate to migrate it to Vite+, or paste our migration prompt into your coding agent.
Install vp
macOS / Linux
curl -fsSL https://vite.plus | bashWindows
irm https://vite.plus/ps1 | iexAfter installation, open a new shell and run:
vp helpInstall with npm or pnpm
If you prefer not to pipe a remote script into your shell, you can install the published vite-plus package globally with a package manager instead:
npm install -g vite-plus
# or
pnpm add -g vite-plusAfter installing, open a new shell and run vp help.
If your shell cannot find vp, make sure your package manager's global bin directory is on your PATH. For pnpm, you may need to run pnpm setup first.
This installation path is more manual than the install script:
- It does not modify your shell profile for you.
- It does not create the Vite+-managed installation layout under
VITE_PLUS_HOMEthat the install script uses. vp implodedoes not uninstall npm/pnpm global installs. Usenpm uninstall -g vite-plusorpnpm remove -g vite-plusif you installed it this way.
INFO
Vite+ will manage your global Node.js runtime and package manager. If you'd like to opt out of this behavior, run vp env off. If you realize Vite+ is not for you, type vp implode, but please share your feedback with us.
Quick Start
Create a project, install dependencies, and use the default commands:
vp create # Create a new project
vp install # Install dependencies
vp dev # Start the dev server
vp check # Format, lint, type-check
vp test # Run JavaScript tests
vp build # Build for productionYou can also just run vp on its own and use the interactive command line.
Core Commands
Vite+ can handle the entire local frontend development cycle from starting a project, developing it, checking & testing, and building it for production.
Start
vp createcreates new apps, packages, and monorepos.vp migratemoves existing projects onto Vite+.vp configconfigures commit hooks and agent integration.vp stagedruns checks on staged files.vp installinstalls dependencies with the right package manager.vp envmanages Node.js versions.
Develop
vp devstarts the dev server powered by Vite.vp checkruns format, lint, and type checks together.vp lint,vp fmt, andvp testlet you run those tools directly.
Execute
vp runruns tasks across workspaces with caching.vp cacheclears task cache entries.vpxruns binaries globally.vp execruns local project binaries.vp dlxruns package binaries without adding them as dependencies.
Build
vp buildbuilds apps.vp packbuilds libraries or standalone artifacts.vp previewpreviews the production build locally.
Manage Dependencies
vp add,vp remove,vp update,vp dedupe,vp outdated,vp why, andvp infowrap package-manager workflows.vp pm <command>calls other package manager commands directly.
Maintain
vp upgradeupdates thevpinstallation itself.vp imploderemovesvpand related Vite+ data from your machine.
INFO
Vite+ ships with many predefined commands such as vp build, vp test, and vp dev. These commands are built in and cannot be changed. If you want to run a command from your package.json scripts, use vp run <command>.