Vite+: Die All-in-One-Toolchain für Webentwicklung ist jetzt Open Source
Ein CLI für alles
Die JavaScript-Welt hat ein Tooling-Problem: Zu viele Tools, zu viele Configs, zu viele Versionen. Für ein modernes Frontend-Projekt braucht man heute einen Bundler, einen Linter, einen Formatter, ein Test-Framework, einen Task-Runner und einen Node-Version-Manager. Jedes mit eigener Konfiguration, eigenem Update-Zyklus und eigenen Eigenheiten.
Vite+, entwickelt von VoidZero (der Firma hinter Vite und Vue.js), will das ändern. Die Alpha-Version erschien jetzt als Open-Source-Projekt unter MIT-Lizenz – ein Richtungswechsel, denn ursprünglich war Vite+ als kostenpflichtiges Angebot für Unternehmen geplant. Was die Community überzeugt hat? „Wir hatten keine Lust mehr, darüber zu debattieren, welche Features kostenpflichtig sein sollen", schreibt VoidZero. Das ist selten ehrlich.
Was ist Vite+ eigentlich?
Vite+ ist ein Kommandozeilen-Tool mit dem Befehl vp. Es bündelt sechs VoidZero-Technologien in einer einheitlichen Oberfläche:
- Vite 8 – Dev-Server mit nativen ES-Modulen und Hot Module Replacement (HMR)
- Vitest 4.1 – Test-Framework, kompatibel mit der Jest-API
- Rolldown – Rust-basierter Bundler für Produktions-Builds
- Oxlint 1.52 – Linter, kompatibel zu ESLint
- Oxfmt (Beta) – Code-Formatter, kompatibel zu Prettier
- tsdown – TypeScript-Build-Tool
- Vite Task – neuer Task-Runner mit automatischem Caching
Dazu kommt die Verwaltung von Node.js-Versionen und Paketmanagern. Alles über ein einziges CLI.
Die Befehle im Überblick
| Befehl | Funktion |
|---|---|
vp create | Neues Projekt, Monorepo oder App erstellen |
vp install | Dependencies installieren (nutzt automatisch den richtigen Paketmanager) |
vp dev | Dev-Server starten mit instant HMR |
vp check | Type-Checking, Linting und Formatierung in einem Durchlauf |
vp test | Tests mit Vitest ausführen |
vp build | Produktions-Build mit Rolldown und Oxc |
vp run | Task-Runner mit automatischem Caching |
vp pack | Bibliotheken für npm bündeln oder Standalone-Binaries erzeugen |
vp env | Node.js-Version global oder pro Projekt verwalten |
Statt fünf verschiedenen Config-Dateien reicht eine einzige vite.config.ts im Projekt-Root.
Performance-Zahlen
VoidZero veröffentlicht konkrete Benchmarks:
- Builds: Rolldown ist 1,6× bis 7,7× schneller als Vite 7 mit Rollup
- Linting: Oxlint ist 50× bis 100× schneller als ESLint
- Formatierung: Oxfmt ist bis zu 30× schneller als Prettier
Die Zahlen basieren auf öffentlichen Benchmarks der jeweiligen Projekte. In der Praxis hängt der Unterschied von der Projektgröße ab – bei großen Codebases dürften die Gewinne noch deutlicher spürbar sein.
Vite Task: Task-Running mit Caching
Besonders interessant ist Vite Task, der neue Task-Runner. Er überwacht automatisch, welche Eingabedateien sich geändert haben. Hat sich nichts verändert, überspringt er den Task und spielt das vorherige Ergebnis sofort aus. Keine manuelle Cache-Konfiguration nötig.
In Monorepos versteht Vite Task die Abhängigkeitsgraphen aus package.json. Tasks werden in der richtigen Reihenfolge ausgeführt, Multi-Kommando-Skripte wie tsc && vp build werden in unabhängige Sub-Tasks zerlegt und separat gecacht.
Konfiguration erfolgt optional in vite.config.ts:
| |
Migration: So steigt man ein
Vorhandene Vite-Projekte lassen sich mit vp migrate auf Vite+ umstellen. VoidZero empfiehlt, zunächst auf Vite 8 zu aktualisieren – die Migration läuft dann weitgehend automatisch.
Wer bisher ESLint und Prettier nutzt, kann vorab auf Oxlint und Oxfmt migrieren (eigene Migrations-Guides verfügbar) oder beides im Rahmen der Vite+-Migration in einem Rutsch erledigen.
Neueinsteiger nutzen vp create und bekommen ein fertiges Projekt mit Pre-Commit-Hooks, vernünftigen Defaults und allen Werkzeugen vorinstalliert.
Was das für die Praxis bedeutet
Wer heute ein Frontend-Projekt aufsetzt, landet typischerweise bei einem Mix aus: nvm/fnm (Node-Version), pnpm/npm/yarn (Paketmanager), Vite oder Webpack (Bundler), ESLint (Linter), Prettier (Formatter), Jest oder Vitest (Tests), npm scripts oder Turborepo (Task-Running). Das sind sechs bis acht Tools mit jeweils eigener Config.
Vite+ ersetzt dieses Setup durch ein einzelnes CLI und eine Config-Datei. Das senkt nicht nur die Komplexität für Entwickler, sondern macht den Workflow auch für AI-Coding-Agenten deutlich einfacher – ein Punkt, den VoidZero explizit nennt.
Der Haken: Vite+ ist Alpha-Software. Produktiveinsatz ist noch nicht empfehlenswert, aber zum Ausprobieren und für neue Projekte ist jetzt der richtige Zeitpunkt.
Lizenz und Geschäftsmodell
Ursprünglich war Vite+ als Freemium-Modell geplant: kostenlos für Einzelentwickler und kleine Teams, kostenpflichtig für größere Unternehmen. VoidZero hat das verworfen – zu komplex, zu viel Community-Druck, zu viel Reibung.
Jetzt ist alles MIT-lizenziert. Das Geschäftsmodell verlagert sich auf VoidCloud, eine separate Cloud-Plattform von VoidZero.