VoidZero shipped Vite+ 1.0 on 28 Sep 2026: stable MIT toolchain with vp create/migrate/dev/check/test/build/pack/run. Bundles Vite 8 + Rolldown, Vitest 5, Oxlint/Oxfmt, tsdown. npm package vite-plus@1.0.0; docs at viteplus.dev/guide. Freelancer checklist only—ShopperCove did not migrate a production app; no affiliate.
4 min read
vp CLI for the frontend toolchainOn 28 September 2026, VoidZero announced Vite+ 1.0—a stable, MIT-licensed toolchain that wraps Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown, and Vite Task behind a single vp command and one vite.config.ts. ShopperCove did not install vp on a production client site or run vp migrate for this note. The facts below come from the official Announcing Vite+ 1.0 post, the Vite+ Getting Started guide, and the vite-plus npm package (version 1.0.0, updated 28 Sep 2026), all read on 5 October 2026. This is not a security exploit guide and not a hands-on migration log.
There is no affiliate link in this article.
From the 1.0 announcement and Getting Started:
vite-plus) and one global/local CLI (vp) cover create, install, dev, check, test, build, pack, and monorepo task caching.The announce’s headline install path is curl -fsSL https://vite.plus | bash, then vp create or vp migrate. The guide also documents Windows (irm https://vite.plus/ps1 | iex) and a project-local path via pnpm dlx --package=vite-plus@1.0.0 / npx --package=vite-plus@1.0.0 so you are not forced to install the global CLI first.
The announce lists nine everyday commands; the guide expands the same set:
CommandRole (per VoidZero docs)vp createScaffold app, library, or monorepovp migrateAdopt Vite+ in an existing project (shows a plan before changing files)vp installInstall deps with the project’s package managervp devDev server (Vite 8 + Rolldown)vp checkFormat + lint + type-check in one pass (Oxfmt / Oxlint)vp testUnit / component / browser tests (Vitest)vp buildProduction app buildsvp packLibrary builds / standalone binaries (tsdown)vp runMonorepo-aware task runner with caching
Config lives in one root vite.config.ts via defineConfig from vite-plus, with blocks for Vite, test, lint, fmt, run, and staged. Built-ins (vp dev, vp test) are not the same as vp run dev / vp run test, which run package.json scripts—keep that distinction when you rewrite CI.
As of the 1.0 post:
setup-vp for GitLab CI/CD (alongside the existing GitHub Action).vp migrate targets (including tsup migrations).vp toolchain (exact tool versions) and vp env doctor.vp hooks / vp staged for Git hooks on staged files.npm’s vite-plus@1.0.0 page (read 5 Oct 2026) listed weekly downloads around 2.58 million and pinned Vitest 5.0.1 / Oxlint 1.85.0 / Oxfmt 0.70.0 as dependencies—numbers drift; treat the registry as the live pin source.
vp create on a throwaway folder before touching a paying client monorepo.vp migrate shows its plan.vite-plus or jump Vitest to the bundled major until the migrator has seen the old graph (per the guide’s agent/migrate instructions).voidzero-dev/setup-vp to an exact release or commit SHA—the npm README says the floating v1 tag no longer receives updates.ShopperCove did not run these commands on a live storefront. Match VoidZero’s docs and your hosting constraints.
Vite+ 1.0 (28 Sep 2026) is VoidZero’s stable “one CLI, one config” stack for Vite 8 / Vitest 5 / Oxc / Rolldown / tsdown. Start from the announce and Getting Started; use vp migrate only after reading the migrate guide on a non-production branch.
Lab evidence
Sources read 5 Oct 2026: voidzero.dev announcing post, viteplus.dev/guide, npm vite-plus 1.0.0 README. No project migrated, no vp installed on ShopperCove machines for this note. VoidZero shipped Vite+ 1.0 on 28 Sep 2026: stable MIT toolchain with vp create/migrate/dev/check/test/build/pack/run. Bundles Vite 8 + Rolldown, Vitest 5, Oxlint/Oxfmt, tsdown. npm package vite-plus@1.0.0; docs at viteplus.dev/guide. Freelancer checklist only—ShopperCove did not migrate a production app; no affiliate.
Turbo 2.11.7 vs Lage 2.17.0 on a 4-package diamond npm workspace (250k-iter build scripts): cold wall medians 1,974 ms vs 3,007 ms (~1.5x); Turbo warm 4/4 cache hits ~0.50 s; Lage warm ~1.49 s. Lage required git init.
Hands-on5 Oct 20264 min read
syncpack 15.3.3 lint vs npm-check 6.0.1 on a 12-package npm workspaces fixture: syncpack median 491 ms offline with 21 version mismatches; npm-check --skip-unused median 1.54 s at root (registry).
Hands-on5 Oct 20265 min read
Turbo 2.11.7 vs Nx 23.2.1 on 7 packages / 336 JS files: cold median 1177 ms vs 3378 ms (~2.9x). Warm both 7/7 local cache hits (Turbo wall ~138 ms / tool ~16 ms; Nx wall ~668 ms with daemon / tool ~31 ms).
Summary5 Oct 20265 min read