Vite+ Goes Open Source: A Unified Frontend Toolchain That Could Redefine Development
Evan You announced that Vite+ is now fully open‑source under the MIT license, offering a single binary ‘vp’ that consolidates building, testing, linting, formatting, and monorepo orchestration, with Rust‑based performance gains of up to 7.7× for builds and 40× faster HMR, while also outlining its team, installation, and early‑stage limitations.
Evan You posted on X that Vite+ has been released under the MIT license, making the entire toolchain free for everyone.
What is Vite+?
Vite+ is a unified web development toolchain that bundles six projects—Vite, Vitest, Oxlint, Oxfmt, Rolldown, and tsdown—into a single CLI called vp. It aims to handle building, runtime, package management, type checking, linting, formatting, testing, and even monorepo task orchestration, replacing the typical stack of npm/pnpm + Vite + ESLint + Prettier + Jest/Vitest + nvm.
What can a single command do?
vp env: manage Node.js versions (replaces nvm/fnm) vp install: install dependencies (replaces npm/pnpm/yarn) vp dev: start a development server with instant HMR (replaces vite dev) vp check: run type checking, linting, and formatting (replaces tsc + ESLint + Prettier) vp test: execute tests (replaces Jest/Vitest) vp build: produce production builds (replaces vite build) vp pack: library bundling and DTS generation (replaces tsup/tsdown) vp run: monorepo task execution (replaces turborepo/nx) vp create: project scaffolding (replaces create‑vite/create‑next‑app)
A single command can create a project, install dependencies, and be ready for deployment without touching any third‑party CLI.
In the demo video, vp create acme-web --template react-ts creates a React + TypeScript project in just 1.1 seconds .
Performance: Order‑of‑magnitude Gains
Production builds: 1.6 × to 7.7 × faster than traditional solutions, depending on project size.
Oxlint: 50‑100 × faster than ESLint.
Oxfmt: 30 × faster than Prettier.
Development experience: HMR up to 40 × faster than webpack.
These numbers come from community‑verified benchmarks of the underlying Rust tools (Oxlint, Oxfmt) rather than Vite+ team claims.
One Config File for Everything
Previously a frontend project might contain separate configuration files such as vite.config.ts, .eslintrc, .prettierrc, vitest.config.ts, and tsconfig.json. Vite+ consolidates all settings into a single vite.config.ts file, providing unified type hints and IDE auto‑completion.
import { defineConfig } from 'vite-plus'
export default defineConfig({
// Vite config
server: { port: 3000 },
// Oxlint rules
lint: { /* ... */ },
// Oxfmt formatting
fmt: { /* ... */ },
// Vitest testing
test: { /* ... */ },
// Task orchestration
tasks: { /* ... */ }
})Supported Frameworks
Vite+ lists more than 20 frameworks, including React, Vue, Svelte, Solid, Astro, Nuxt, Next.js, Remix, etc., meaning it is not limited to the Vue ecosystem. Existing Vite plugins should work without modification, and deployment can be paired with Nitro to target Vercel, Netlify, Cloudflare, Render, and similar platforms.
Installation
macOS / Linux: curl -fsSL https://vite.plus | bash Windows (PowerShell): irm https://vite.plus/ps1 | iex The installed binary is self‑contained and does not require a global npm install -g step.
Who Is Behind Vite+?
Vite+ is developed by VoidZero, a company founded by Evan You in 2024 to focus on web toolchains. Core team members include:
Evan You – creator of Vue.js and Vite
LONG Yinan – core author of the Oxc project and veteran of Rust toolchains
Christoph Nakazawa – former Meta engineer and creator of Jest
The GitHub repository shows 608 commits, with 62.9 % Rust and 33.4 % TypeScript code. The latest version is v0.1.11 (Alpha).
Business Model
Vite+ is free and open‑source; VoidZero plans to fund the project through a separate commercial product called “Void,” likely an enterprise‑grade or cloud‑based offering. This mirrors the strategies of Vercel (free Next.js, paid platform) and Astro (open‑source framework, paid cloud services).
Cold‑Reality Check: Alpha Stage, Not Ready for Production
Version is still Alpha (v0.1.11); APIs may change.
Unified toolchain reduces configuration friction but creates a single point of failure—if one module breaks, the whole chain is affected.
Compatibility with the broader ecosystem will need time; edge cases are expected when adapting existing Vite plugins.
Package manager landscape is fragmented (npm, pnpm, yarn); Vite+ must establish its own resolution strategy.
Why It Matters
The fragmentation of frontend toolchains has long plagued developers, leading to large node_modules directories and version conflicts. Vite+ demonstrates a trend of rewriting performance‑critical parts in Rust and offering a single entry point to eliminate gaps between tools. Similar efforts exist in Bun, Deno, and Rome/Biome, but Vite+ benefits from Vite’s massive user base (≈69 million weekly npm downloads, 78.7 k GitHub stars), making migration straightforward and potentially impactful.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
