Introduction
Vite+ (Vite Plus) is a unified toolchain by the VoidZero team that wraps runtime management, package installation, and the Vite build system into a single coherent developer experience. Instead of separately managing Node versions, package managers, and build tools, Vite+ handles everything through one CLI.
What Vite+ Does
- Manages JavaScript runtime versions (Node, Bun, Deno) automatically
- Handles package installation with an integrated fast package manager
- Provides the full Vite dev server and build pipeline
- Offers project scaffolding with curated templates
- Ensures consistent environments across team members
Architecture Overview
Vite+ is built in Rust for speed and ships as a single binary. It embeds a runtime version manager (similar to fnm/volta), a package resolution engine, and orchestrates Vite under the hood. Project configuration is detected automatically from existing files, requiring zero migration effort for Vite-based projects.
Self-Hosting & Configuration
- Install via shell script or download pre-built binary
- Works alongside existing Node installations without conflict
- Configure preferred runtime and package manager in viteplus.config.ts
- Pin runtime versions per-project via .viteplus-version file
- CI-friendly with deterministic resolution and caching
Key Features
- Single binary replaces nvm + npm/pnpm/yarn + vite CLI
- Automatic runtime detection and installation
- Built-in dependency caching for faster installs
- Seamless migration from existing Vite projects (zero config change)
- Cross-platform support for macOS, Linux, and Windows
Comparison with Similar Tools
- Vite — build tool only; Vite+ adds runtime and package management
- mise — runtime manager without build integration; Vite+ is web-focused end-to-end
- Turbopack — bundler only; Vite+ manages the full toolchain lifecycle
- Bun — runtime with bundler but opinionated; Vite+ supports multiple runtimes
FAQ
Q: Does it replace Vite? A: No, it wraps Vite and adds runtime/package management on top.
Q: Can I use it with existing Vite projects? A: Yes. Point it at any Vite project and it works with zero configuration changes.
Q: Which package managers does it support? A: npm, pnpm, yarn, and its own integrated resolver.
Q: Is it stable for production use? A: It is under active development; check the repository for current stability status.