gitmyhub

vite-plus

Rust ★ 5.1k updated 18m ago

Vite+ is the unified toolchain and entry point for web development. It manages your runtime, package manager, and frontend toolchain in one place.

Vite+ bundles a dev server, test runner, linter, formatter, and production bundler into one CLI tool called `vp`, all configured from a single vite.config.ts instead of five separate tool configs.

RustTypeScriptViteVitestRolldownsetup: easycomplexity 2/5

Vite+ is a command-line tool that pulls together several separate web development utilities into one package, controlled through a single command called vp. Instead of installing and configuring a build tool, a test runner, a linter, a formatter, and a package manager wrapper separately, Vite+ gives you all of them through one install and one config file.

The tools bundled inside include Vite for the development server and frontend builds, Vitest for running tests, Oxlint for code linting, Oxfmt for code formatting, Rolldown for production bundling, and a task runner for monorepo workflows. All of these can be configured from a single vite.config.ts file at the root of your project, rather than maintaining separate config files for each tool.

The command list covers the full lifecycle of a web project. You run vp dev to start a local development server, vp check to run formatting, linting, and type checks together, vp test to run your test suite, and vp build to produce a production-ready bundle. There are also commands for managing Node.js versions (vp env), installing packages (vp install), running tasks across a monorepo (vp run), and packaging libraries for publishing to npm. A migration command, vp migrate, can take an existing project with scattered config files and consolidate them into the unified format.

Installing it is a single curl or PowerShell command depending on your operating system. It detects which package manager a project already uses (npm, pnpm, or Yarn) and wraps it automatically, so commands like vp add and vp remove work regardless of which package manager is underneath.

The project is open-source under the MIT license and comes from the team behind Vite. A GitHub Actions integration is available for running Vite+ in CI pipelines.

Where it fits