Si creas aplicaciones web con Vite, hay una herramienta nueva que deberías conocer: Vite+. Lo hace VoidZero, la misma empresa detrás de Vite, y la idea es sencilla: en lugar de instalar y configurar por separado el generador de proyectos, el linter, el formateador, el revisor de tipos, los tests y el build, tienes todo detrás de un solo comando, vp. Es gratis, de código abierto con licencia MIT y desde el 28 de septiembre de 2026 está en su versión 1.0 estable (la más reciente al escribir esto es la 1.3.0).

En este artículo te cuento qué incluye, cómo instalarlo, cómo crear un proyecto, qué comandos vas a usar a diario y cómo migrar el que ya tienes.

Vite y Vitest: de dónde viene todo

Vite es la herramienta que seguramente ya usas, aunque no lo sepas: si creas un proyecto de React y no usas Next.js, muy probablemente por debajo corre create-vite. Hoy incluso un agente de IA lo configura por ti. Vitest es su compañero para ejecutar tests: corre las pruebas, valida el código y te da un resumen al final.

Las dos herramientas son muy buenas, pero cada una vive por su cuenta. Linting, formato, revisión de tipos y el resto de piezas se instalaban aparte, cada una con su configuración.

Qué es Vite+ y qué incluye

Vite+ es un toolchain: un conjunto de herramientas que cubren todo el ciclo de un proyecto web. Según su documentación oficial, reúne en un solo paquete:

  • Vite 8 con Rolldown para el servidor de desarrollo y el build.
  • Vitest para los tests.
  • Oxlint y Oxfmt (del proyecto Oxc) como linter y formateador. Oxlint juega el papel de ESLint y Oxfmt el de Prettier.
  • Revisión de tipos de TypeScript.
  • tsdown para librerías y Vite Task para ejecutar tareas con caché.
  • Gestión de la versión de Node.js y del gestor de paquetes (pnpm, npm, Yarn o Bun).

Lo que no es: no es un framework, no es un gestor de paquetes y no reemplaza a Vite. Por debajo usa tu gestor de siempre.

Por qué importa: Rust, Cloudflare y Void

Parte del atractivo es la velocidad. Rolldown y Oxc están escritos en Rust, y sus autores publican cifras como que Oxlint es entre 50 y 100 veces más rápido que ESLint, o que Rolldown es entre 10 y 30 veces más rápido que Rollup. Son benchmarks del propio fabricante y dependen del hardware y del proyecto, así que tómalos como una referencia. Un matiz sobre lo que conté en el video: no todo está escrito en Rust. La revisión de tipos usa tsgolint sobre TypeScript Go, y Vite y Vitest siguen siendo proyectos de JavaScript y TypeScript.

Hay otro contexto importante: el 4 de junio de 2026 Cloudflare anunció la compra de VoidZero. No se divulgó el precio, y Cloudflare se comprometió a que Vite, Vitest, Rolldown, Oxc y Vite+ sigan siendo de código abierto y neutrales respecto a cualquier proveedor.

Y ahí entra Void. Otro matiz: Void no nació en Cloudflare. Evan You y VoidZero lo presentaron en marzo de 2026 como una plataforma de despliegue para aplicaciones Vite. Lo que ocurrió el 15 de octubre de 2026 es que Cloudflare liberó su código como open source: el SDK, la CLI y la plataforma, que se instala en tu propia cuenta de Cloudflare. Con void deploy construyes y despliegas tu app. Vite+ y Void son independientes: Vite+ funciona perfectamente sin Void.

Cómo instalar Vite+

Hay un comando por sistema. En macOS y Linux:

curl -fsSL https://vite.plus | bash

En Windows, desde PowerShell:

irm https://vite.plus/ps1 | iex

Mientras se instala, te pregunta si quieres que Vite+ gestione las versiones de Node y de tu gestor de paquetes. En general es buena idea decir que sí: así resuelve la versión correcta por proyecto. Si no hay ninguna señal en el proyecto (ni packageManager, ni un lockfile), usa pnpm por defecto, que es lo que vimos en el video. Después abre una terminal nueva y ejecuta vp help para comprobar que quedó instalado. Desde la 1.3.0 también puedes crear un proyecto sin instalar nada global con npm create vite-plus@latest.

Crear un proyecto con vp create

Ejecuta vp create sin argumentos y te guía de forma interactiva: puedes crear un monorepo, una aplicación o una librería. Después elige el gestor de paquetes (lo normal es dejar el valor por defecto), los agentes de IA para los que quieres generar el archivo de instrucciones y tu editor. En el video aparecían AGENTS.md, CLAUDE.md y GEMINI.md; con la versión 1.3.0 el selector agrupa Claude Code bajo AGENTS.md, así que puede que veas una opción menos.

El resultado trae lo importante ya configurado: formateador, linter y revisión de tipos. Eso sí, la plantilla vite:application genera una aplicación básica en TypeScript puro. Si necesitas un framework, tienes dos caminos:

  • vp create --list muestra las plantillas disponibles.
  • vp create vite usa el create-vite oficial. Ahí eliges el framework, por ejemplo React, y las variantes: TypeScript, TypeScript con el compilador de React o JavaScript. Si quieres saltarte las preguntas, pásale opciones con --, como en vp create vite -- --template react-ts.

Los comandos de todos los días

Dentro del proyecto tienes un comando por tarea:

  • vp lint revisa el código con Oxlint.
  • vp fmt lo formatea con Oxfmt, el equivalente a Prettier.
  • vp check ejecuta formato, lint y revisión de tipos en una sola pasada. Según la documentación, es más rápido que correr el lint con tipos y el type check por separado.
  • vp test ejecuta Vitest y no se queda en modo watch; para eso existe vp test watch.
  • vp build genera la versión de producción.
  • vp dev levanta el servidor de desarrollo, y vp run abre un selector interactivo con los scripts de tu package.json.

Para las dependencias, vp install instala todo el árbol con el gestor que detecta el proyecto. No sustituye a pnpm, npm o Bun: los usa por debajo, así que si ya tienes una configuración con alguno de ellos, sigue funcionando. Un detalle sobre lo que mostré en el video: para añadir un paquete suelto, la documentación usa vp add dayjs, no vp install dayjs.

Migrar un proyecto de Vite a Vite+

Esta es probablemente la parte más útil si ya tienes aplicaciones en producción. Abre una terminal en la raíz del proyecto y ejecuta:

vp migrate

Examina tus archivos de configuración y te pregunta si quieres aplicar la configuración de lint, formato y tipos, si actualizas los archivos para agentes y qué editor usas. Al terminar te muestra un resumen: a qué versión migró y qué configuraciones tocó.

Algunos matices que conviene saber, porque aquí corrijo lo que dije en el video:

  • Requisitos: la documentación pide partir de Vite 7 o superior y Vitest 4 o superior. Recomendé "al menos Vite 8", pero Vite 8 es justamente lo que trae Vite+ al migrar.
  • Sí toca código, aunque poco. vp migrate fusiona la configuración de Vite, Vitest, ESLint, Prettier, tsdown y tsup en el vite.config.ts, y reescribe imports de vite y vitest donde hace falta. La lógica de tu aplicación no cambia.
  • Husky no se convierte automáticamente: deja la configuración y te avisa.
  • Después, lo recomendable es ejecutar vp install, vp check, vp test y vp build para comprobar que todo sigue funcionando. Si ves archivos de configuración de ESLint o Prettier que ya no corresponden, puedes quitarlos con confianza.

Si usas un agente de IA, también puedes pedirle que haga la migración: la documentación incluye un prompt listo para pegarle.

¿Cuándo conviene y cuándo no?

Para dashboards y aplicaciones web que no necesitan renderizado del lado del servidor ni SEO avanzado, Vite+ es una de las formas más rápidas y estandarizadas de trabajar hoy. Si ya usas Vite, la migración tiene mucho sentido.

Mi recomendación es dejar tranquilos los proyectos con Next.js. Ojo: es una opinión mía y no una advertencia oficial; la documentación de Vite+ no habla de Next.js. Mi razonamiento es que vp dev y vp build ejecutan Vite, no el servidor ni el build propios de Next.js, así que migrar implicaría cambios mucho mayores.

Si lo que buscas es solo lint y formato, existen alternativas como Biome. Para monorepos con caché, Turborepo o Nx, y si quieres runtime y gestor en uno, Bun (que Vite+ además soporta como gestor de paquetes).

Si te quedaste con ganas de ver una aplicación completa con Vite+ y Void desplegada en Cloudflare, cuéntamelo en los comentarios. ¿Ya probaste Vite+ o seguirás con tu configuración actual?

Fuentes