SvelteKit 3.0 released with migration tool and config changes
The Svelte team has shipped SvelteKit 3.0, the latest major version of its application framework. The update includes a new sv migrate command to automate codebase upgrades, moves configuration from svelte.config.js to vite.config.ts, replaces the $lib alias with #lib, and improves environment variable handling, service workers, and error handling.
GoKawiil's interpretation of the reporting above, not reported fact.
The move to standard subpath imports and Vite-based configuration suggests SvelteKit is aligning more closely with broader JavaScript tooling conventions rather than maintaining bespoke patterns. The team says remote functions — a type-safe client-server communication feature — remain unfinished and depend on an experimental 'Async Svelte' flag, indicating further architectural changes are still to come.
- SvelteKit 3.0 is now available with an automated 'sv migrate' command for upgrading existing projects.
- Breaking changes include moving config to vite.config.ts and renaming the $lib alias to #lib.
- Remote functions, a planned client-server communication feature, are still experimental and not yet production-ready.
Source: svelte.dev, 2026-10-01
Published there as: “SvelteKit 3 Is Here”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.