Si alguna vez has montado un proyecto frontend desde cero, conoces el ritual: Vite para el dev server, ESLint para el linter, Prettier para el formato, Vitest para los tests, y luego una tarde entera resolviendo por qué las versiones de cada uno no se llevan bien entre sí. Vite+ nace para acabar con ese ritual.
Vite+ no es un wrapper que ejecuta tus scripts de siempre. Es un stack completo reescrito en Rust, con un único comando de entrada: vp.
Quién está detrás
Vite+ lo desarrolla VoidZero, la empresa fundada por Evan You — sí, el mismo creador de Vue.js y del propio Vite — con el objetivo declarado de construir la siguiente generación del stack frontend. La compañía se ha asociado recientemente con Cloudflare, lo cual da una pista de hacia dónde apunta esto a medio plazo: integración profunda con el edge computing.
El dato que más tranquiliza a la hora de adoptarlo: en marzo, cuando presentaron la alpha, VoidZero planteaba un modelo de licencia comercial para empresas. La propia comunidad les convenció de que ese camino generaba más fricción que beneficio, y en la beta han confirmado MIT puro, sin capas de pago ocultas.
Qué trae dentro
Detrás del comando vp hay seis herramientas ya integradas y alineadas de versión entre sí:
- Vite 8 — el dev server y bundler que ya conoces
- Vitest 4.1 — testing
- Rolldown — el nuevo bundler en Rust que sustituye a Rollup por debajo de Vite
- tsdown — empaquetado de librerías TypeScript
- Oxlint — linter compatible con reglas de ESLint, con más de 695 reglas soportadas
- Oxfmt — formateador compatible con Prettier
Los números de rendimiento que publican, y que ya empiezan a confirmarse en la comunidad: Vite+Rolldown entre 1,6x y 7,7x más rápido en builds de producción frente a Vite 7 corriendo solo; Oxlint entre 50x y 100x más rápido que ESLint; Oxfmt hasta 30x más rápido que Prettier. Son cifras de la propia VoidZero, así que tómalas como punto de partida, no como verdad absoluta — pero la dirección (Rust en vez de JavaScript para las herramientas de build) es la misma que ya ha demostrado ganancias reales en proyectos como esbuild o SWC.
El comando que de verdad cambia el día a día: vp check
En vez de encadenar tsc && eslint && prettier --check, tienes vp check, que corre lint, formato y tipos en un único paso, con caché automático: si un fichero no ha cambiado, ni se vuelve a procesar. La caché (vp run) hace fingerprinting de los ficheros de entrada sin que tengas que declarar manualmente inputs, outputs o variables de entorno — el propio Vite le pasa los metadatos.
Migrar un proyecto existente
Para adoptarlo en un proyecto ya montado, es tan simple como:
vp migrate
O, si usas un agente de código (Claude Code, por ejemplo), directamente le puedes pegar el prompt que sugieren: "Migrate this project to Vite+. Run vp help to understand Vite+'s capabilities." El propio agente se encarga de aplicar los cambios.
Ojo con un matiz de las notas de la beta: si vienes de una versión muy antigua de vite-plus (0.1.x), hay un breaking change real — el paquete wrapper de tests se elimina y Vitest pasa a venir integrado directamente. No es un problema si partes de cero, pero si ya estabas en la alpha, revisa el changelog antes de actualizar a ciegas.
Para quién es esto ahora mismo
Sigue siendo beta, no 1.0 — para un proyecto en producción crítico, yo esperaría a la versión estable. Pero para probarlo en un side project, o en un repo nuevo, el salto de fricción es real: aprendes un único flujo (vp dev, vp check, vp test, vp build) y te lo llevas a cualquier proyecto futuro, sin tener que decidir de nuevo qué combinación de herramientas usar cada vez.



