SvelteKit 3 arrives with a cleaner config and a one-command migration

SvelteKit 3 Is Here

SvelteKit 3.0 is out. The framework moves configuration into vite.config.ts, swaps the $lib alias for standard subpath imports under #lib, and improves environment variables, service workers, and error handling. A new sv migrate command automates most of the upgrade and generates a TODO list for the rest. Remote functions, the team's top priority, still need an experimental Async Svelte flag.

If you’re agentically inclined, your robot friends will make short work of it.

More from this day

2026-10-01