Vite+ Beta: Unified Toolchain for Web Development
Technical deep-dive · Updated 2026

Vite+ Beta:
Unified Toolchain for Web Development

Vite+ brings Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown, and Vite Task together under a single vp command. One CLI to manage your runtime, dev server, linting, testing, and builds. Here's how it works and why it matters.

Oleg Maximov July 8, 2026 12 min read

Introduction

Every web developer knows the drill: you start a new project and spend half a day assembling your toolchain. Install Node.js. Pick a package manager. Choose a bundler. A linter. A formatter. A test runner. Configure them to work together — pray they don't conflict. Then repeat the same setup on every team member's machine and on CI.

Vite+ is the answer to this fragmentation. Announced as alpha in early 2026, it reached beta on July 1, 2026, and is already adopted by over 1,300 public repositories with downloads projected at 3.3 million per month. It is a single entry point for web development — one CLI called vp that manages your entire toolchain: runtime, package manager, dev server, linting, formatting, testing, building, library packaging, and monorepo task caching.

Vite+ is developed by VoidZero (the team behind Vite and Rolldown) and is fully open source under the MIT license. It is framework-agnostic — it works with React, Vue, Angular, Svelte, Solid, Astro, and any other Vite-compatible framework. In this guide, I'll walk through what Vite+ includes, how to use it, and what the beta milestone means for your projects.

What Vite+ Includes

Vite+ is not a replacement for Vite — it is an integration layer that brings best-in-class tools together with a consistent CLI. Here is what ships under the vp command:

Vite 8

Dev server and production bundler with HMR, SSR, and full bundle mode

🧪

Vitest

Unit and integration testing with Vite-native configuration and ARIA snapshots

📐

Oxlint

Rust-powered linting, orders of magnitude faster than ESLint, with native React Compiler rules

Oxfmt

Code formatting in Rust, compatible with Prettier conventions, supports Svelte files

📦

Rolldown

Rust-based bundler used internally by Vite 8 for production builds — Rolldown 1.0 is now stable

📚

tsdown

Library bundler with best-practice defaults, CSS modules support, and TypeScript-first output

Plus Vite Task — a built-in monorepo-aware task runner with intelligent caching that tracks inputs, outputs, and environment variables automatically.

The vp CLI: Core Commands

The heart of Vite+ is the vp CLI. Every command is designed to replace a manual toolchain setup with a single, consistent invocation. Here are the commands organized by workflow stage:

Starting a Project

vp create Create new apps, packages, and monorepos interactively
vp install Install dependencies with the correct package manager
vp env Manage Node.js versions — Vite+ bundles and manages its own runtime

Development

vp dev Start the dev server with HMR, powered by Vite 8
vp check Run format (Oxfmt), lint (Oxlint), and type-check in one command
vp test Run tests with Vitest
vp lint / vp fmt Run just the linter or just the formatter directly

Building and Publishing

vp build Build the app for production with Vite 8 / Rolldown
vp pack Bundle libraries with tsdown best-practice defaults
vp preview Preview the production build locally

Task Execution and Maintenance

vp run Run npm scripts or tasks across workspaces with automatic caching
vp migrate Adopt Vite+ in an existing Vite project
vp upgrade Update the vp CLI itself
vp config Configure commit hooks and agent integration

Quick Start Tutorial

Installing Vite+ takes seconds. On macOS or Linux, open a terminal and run:

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

On Windows (PowerShell):

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

The installer sets up the vp global command along with a managed Node.js runtime and package manager. Once installed, create a new project:

vp create

This launches an interactive prompt that walks you through project type, framework, TypeScript, and other options. After the project is scaffolded:

cd my-project
vp install
vp dev

The dev server starts at localhost:5173 with full HMR — exactly like Vite, but now you never need to install or configure Vite separately. For existing Vite projects:

vp migrate

The migration tool analyzes your project and shows what it plans to change before committing anything. Complex setups may need manual follow-up, but the standard Vite templates migrate seamlessly.

What's New in Beta

Since the alpha announcement, Vite+ has gone through more than a dozen releases with over 500 merged pull requests. Here are the key improvements in the beta:

Smarter Caching

vp run now combines automatic data tracking with metadata reported by Vite, so task caching works correctly without manually listing inputs, outputs, and environment variables. This is a game-changer for monorepos — a clean rebuild that used to take minutes now takes seconds when nothing changed.

Better Migrations

vp migrate handles many more project setups and provides a migration prompt that can be fed directly into your coding agent (Cursor, Claude Code, etc.). The agent can then handle any manual steps the migration tool cannot automate.

Enterprise Features

Organization templates standardize setup across teams. Proxy- and custom-CA-aware HTTP support lets vp run behind corporate proxies and firewalls. Cross-platform hardening ensures it works across all major operating systems and shells.

Refined Toolchain

More than 180 fixes and improvements went into the underlying tools. Vite 8.1 shipped with experimental full bundle mode. Rolldown 1.0 is stable with a new plugin system. Oxlint now integrates native React Compiler lint rules. Oxfmt can format Svelte code. Vitest added ARIA snapshots for better testing of accessible components.

Vite+ vs. Manual Toolchain: A Comparison

Aspect Without Vite+ (Manual) With Vite+
Initial setup Install Node.js, npm/yarn/pnpm, Vite, ESLint, Prettier, Vitest — configure each One command: curl ... | bash + vp create
Dev server npx vite (or via package.json) vp dev
Lint + format npx eslint . && npx prettier --check . vp check (lint + format + type-check, one command)
Testing npx vitest (or Jest, Ava, etc.) vp test
Library publishing tsup, microbundle, rollup + plugins vp pack (tsdown, zero config)
Monorepo tasks Turborepo, Nx, Lerna — more tools, more config vp run with built-in caching
Runtime management nvm, fnm, volta — separate tool vp env, built in
CI consistency Same toolchain installed manually on CI Same vp commands, identical behavior
Configuration files eslint.config.js, .prettierrc, vitest.config.ts, tsconfig.json, .npmrc... Minimal — Vite+ manages defaults

Real-World Adoption

Vite+ adoption has exceeded expectations. More than 1,300 public repositories depend on vite-plus, and npm downloads grew from 4.6k in January 2026 to a projected 3.3 million in July 2026. Notable projects using Vite+ include:

This breadth of adoption — from LLM tools to CSS utilities to UI libraries to framework infrastructure — demonstrates that Vite+ genuinely is framework-agnostic and useful across the entire web development spectrum.

Road to 1.0

The Vite+ beta is stable enough for production use, but the team has a clear roadmap to 1.0:

The team is prioritizing community feedback to fix any remaining compatibility gaps before the stable release. If your project depends on a specific framework or plugin configuration, now is the time to test it with vp migrate and report issues.

Relation to VoidZero and Cloudflare

Vite+ is developed by VoidZero, the company behind Vite, Vitest, and Rolldown. In June 2026, VoidZero joined Cloudflare, bringing the entire Vite ecosystem under Cloudflare's infrastructure umbrella. This means the tools are backed by a major infrastructure company with long-term stability guarantees — important for teams evaluating Vite+ for production projects.

The Vite+ project continues as open source (MIT), developed by a growing international core team together with the community. If you missed the announcement, I covered the full analysis in my VoidZero joining Cloudflare article.

FAQ

What is Vite+?
Vite+ is a unified toolchain for web development that brings Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown, and Vite Task together under a single vp CLI command. It manages runtime, package manager, dev server, linting, formatting, testing, building, and monorepo task caching — all in one place. It is framework-agnostic and open source under the MIT license.
How do I install Vite+?
On macOS/Linux, run curl -fsSL https://vite.plus | bash. On Windows (PowerShell), run irm https://vite.plus/ps1 | iex. After installation, open a new shell and run vp help to confirm it works. Vite+ manages your Node.js runtime and package manager automatically — you can opt out with vp env off if you prefer your own setup.
What commands does the vp CLI provide?
The vp CLI provides: vp create (scaffold new projects), vp dev (dev server), vp check (lint + format + type-check), vp test (unit tests), vp build (production builds), vp pack (library bundling), vp run (task runner with caching), vp install (dependencies), vp env (runtime management), vp migrate (adopt Vite+ in existing projects), and several more utility commands.
Can I use Vite+ with an existing Vite project?
Yes. Run vp migrate from your project root. The migration tool shows what it plans to change before applying anything. Complex projects may still need manual follow-up — read the migration guide before adopting it in production.
How is Vite+ different from the original Vite?
Vite is a build tool and dev server. Vite+ is a unified entry point that wraps Vite, Vitest, Rolldown, tsdown, Oxlint, and Oxfmt into a single toolchain with a consistent CLI. Vite plugins remain fully compatible — Vite+ does not replace the Vite ecosystem, it integrates and standardizes the workflow around it. For the business context behind Vite+, see my VoidZero Cloudflare analysis. For a real-world case study of Rolldown in action, see how Medal cut their bundle from 22MB to 2.7MB with Rolldown.
Is Vite+ related to the VoidZero Cloudflare acquisition?
Yes. Vite+ is developed by VoidZero, the company behind Vite and Rolldown. VoidZero joined Cloudflare in June 2026. The Vite+ project continues as open source under MIT license, with the same team and community contributors driving it forward. For a full analysis of the acquisition and what it means for web developers, see my VoidZero Cloudflare article.
When will Vite+ 1.0 be released?
The Vite+ team is working towards 1.0 with focus on: remote caching for vp run, GitLab CI/CD setup-vp support, improved framework and plugin compatibility, more migration targets, official Homebrew distribution, and clearer documentation. The team prioritizes community feedback to fix compatibility gaps before the stable release.

Should You Adopt Vite+ Now?

Vite+ beta is production-ready for most projects. If you are starting a new Vite-based project today, using vp create instead of manually installing Vite gives you the same Vite experience with instant access to linting, formatting, testing, and task caching when you need them. For existing projects, test vp migrate on a feature branch first.

The key advantage is consistency. Every project, every team member, and every CI pipeline runs the same commands. New contributors set up once — not once per tool. And when the next version of Vite, Vitest, or Rolldown ships, Vite+ ensures everything stays compatible.

As a full-stack developer building production applications with the Vite ecosystem daily, I've been following Vite+ since its alpha. The beta release is a significant milestone — it signals that the toolchain is stable enough for real projects, backed by a growing community and the long-term stability of Cloudflare infrastructure.

Contact

Need a web developer for your project?

I build production web applications with modern toolchains including Vite, React, and Node.js. Tell me about your project — I'll recommend the right approach and provide an estimate.