Skip to content

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

bash
curl -fsSL https://vite.plus | bash

Windows

powershell
irm https://vite.plus/ps1 | iex

After installation, open a new shell and run:

bash
vp help

Install 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:

bash
npm install -g vite-plus
# or
pnpm add -g vite-plus

After 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_HOME that the install script uses.
  • vp implode does not uninstall npm/pnpm global installs. Use npm uninstall -g vite-plus or pnpm remove -g vite-plus if 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:

bash
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 production

You 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 create creates new apps, packages, and monorepos.
  • vp migrate moves existing projects onto Vite+.
  • vp config configures commit hooks and agent integration.
  • vp staged runs checks on staged files.
  • vp install installs dependencies with the right package manager.
  • vp env manages Node.js versions.

Develop

Execute

  • vp run runs tasks across workspaces with caching.
  • vp cache clears task cache entries.
  • vpx runs binaries globally.
  • vp exec runs local project binaries.
  • vp dlx runs package binaries without adding them as dependencies.

Build

Manage Dependencies

Maintain

  • vp upgrade updates the vp installation itself.
  • vp implode removes vp and 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>.

Learn more about vp run.