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

BefehlFunktion
vp createNeues Projekt, Monorepo oder App erstellen
vp installDependencies installieren (nutzt automatisch den richtigen Paketmanager)
vp devDev-Server starten mit instant HMR
vp checkType-Checking, Linting und Formatierung in einem Durchlauf
vp testTests mit Vitest ausführen
vp buildProduktions-Build mit Rolldown und Oxc
vp runTask-Runner mit automatischem Caching
vp packBibliotheken für npm bündeln oder Standalone-Binaries erzeugen
vp envNode.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:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
export default defineConfig({
  run: {
    tasks: {
      'generate:icons': {
        command: 'node scripts/generate-icons.js',
        cache: true,
        envs: ['ICON_THEME'],
      },
    },
  },
})

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.

Quellen