SvelteKit 3 está aquí. El framework oficial para construir aplicaciones con Svelte recibe una actualización importante, y el equipo quiere que sepa que funciona de la misma manera que siempre — excepto con mejores tipos, menos imperfecciones y un proceso de configuración más limpio.
El titular: SvelteKit 3 está aquí. Apresúrate a probarlo.
El Comando de Migración
Si tiene una aplicación SvelteKit más antigua, la ruta de actualización comienza con un solo comando:
sh
npx sv migrate sveltekit-3 --tasks all --confirm
Esa línea hace la mayor parte del trabajo. Migra la mayor cantidad posible de su código existente, luego arroja una lista de TODO para cualquier cosa que no haya podido manejar automáticamente. La fuente señala que los robots se encargarán rápidamente de las tareas restantes si se apoya en la automatización.
El comando es el corazón práctico del anuncio. Es una promesa de que actualizar no tiene que ser una reescritura completa, y respalda esa promesa con una herramienta real.
Creando una Nueva Aplicación
Para proyectos nuevos, el comando es más simple:
sh
npx sv create my-new-app
Eso configura una nueva aplicación SvelteKit 3 desde cero, utilizando los últimos valores predeterminados y configuraciones.
Lo que Cambió Bajo el Capó
La versión trae varios cambios estructurales. El más importante es dónde vive la configuración:
- Configuration now sits in
vite.config.tsinstead ofsvelte.config.js - The
$libalias is gone, replaced by the standard subpath import syntax (#lib) - Las variables de entorno son más poderosas y fáciles de usar.
- Los trabajadores de servicios necesitan menos código repetitivo (boilerplate).
- La gestión de errores se ha mejorado en general.
Estos cambios son pequeños individualmente, pero juntos mueven SvelteKit hacia un flujo de trabajo más estándar. El cambio de alias reemplaza una sintaxis personalizada con una que sigue las convenciones del lenguaje.
Las Funciones Remotas están en camino.
Las funciones remotas aún no están listas. Son la prioridad principal, y se describen como «un conjunto de utilidades para una comunicación segura, eficiente y con seguridad de tipos entre el cliente y el servidor».
«un conjunto de utilidades para una comunicación segura, eficiente y con seguridad de tipos entre el cliente y el servidor»
Señalan que existen ideas similares en otros lugares, pero creen que esta implementación destacará. Actualmente, su uso requiere Async Svelte, que por ahora necesita una bandera experimental.
El equipo es explícito sobre el tiempo: no están ocultando el hecho de que esta función está incompleta. La están colocando como foco principal del proyecto.
Los Cambios Incompatibles
Cualquier aumento de versión principal conlleva concesiones, y SvelteKit 3 no es una excepción. La guía de migración cubre la lista completa de cambios, aunque el anuncio ofrece un breve resumen de los más destacados mencionados anteriormente.
The shift to vite.config.ts means existing build scripts will break unless they are updated. The alias change means any code depending on $lib will need rewriting. The error handling improvements are broadly positive, but they could require updates to custom error-handling logic.
El anuncio enmarca estos cambios como una fricción menor en lugar de una renovación importante. Esa es una lectura justa de los hechos, pero también significa que los usuarios deben esperar algo de trabajo manual durante la actualización.
El Pastel en Liubliana
El anuncio concluye con un recordatorio sobre la próxima edición presencial de Svelte Summit. Se llevará a cabo del 19 al 20 de noviembre en Liubliana, Eslovenia, y marca un hito: el 10º aniversario de Svelte.
El equipo dice que les encantaría compartir pastel con los asistentes. Es un detalle pequeño, pero resulta genuino — un recordatorio de que el proyecto existe desde hace una década, y las personas que lo dirigen aún parecen preocupadas por la comunidad.
Por Qué Esto Importa
La versión muestra un proyecto que está madurando sin perder su identidad. SvelteKit 3 mantiene intacta la experiencia central de Svelte al tiempo que afina sus bases. El comando de migración existe para proteger a los usuarios existentes, y las nuevas funciones se están implementando de forma controlada.
El trabajo en las funciones remotas es particularmente interesante. El equipo está dedicando un esfuerzo importante a la comunicación entre el cliente y el servidor, y quieren hacerlo bien. El hecho de que aún no esté listo es una señal de ambición, no de problemas.
Nuestra Opinión
SvelteKit 3 es una actualización sólida. La herramienta de migración hace que la actualización sea manejable, el nuevo formato de configuración acerca al proyecto a prácticas estándar, y las funciones remotas prometen ser prometedoras.
La versión no es una reestructuración radical del enfoque de Svelte. Es un refinamiento — mejores tipos, menos aristas ásperas y una trayectoria más clara hacia el futuro. Eso es exactamente lo que debería ofrecer un framework maduro.
Para los desarrolladores que han estado esperando una razón para actualizar, SvelteKit 3 la proporciona. Existe una ruta de migración, los cambios importantes están documentados y las nuevas funciones valen la pena el esfuerzo.
SvelteKit 3 ya está disponible. El pastel está reservado para noviembre.
Material fuente: “SvelteKit 3,” svelte.dev.
Recibe El Cuaderno.
Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

