Svelte 6 stabilise les runes ($state, $derived) et offre un SSR hybride performant avec SvelteKit 3. Le bundle généré reste léger et la DX (developer experience) est appréciée.

Les runes unifient la réactivité : plus besoin de $: partout, un modèle plus prévisible. L'adapter SvelteKit 3 simplifie le déploiement (Node, Vercel, adapters). La taille du bundle diminue encore (environ -20 % par rapport à Svelte 5). Pour les sites et apps qui veulent du React-like sans la complexité du virtual DOM, Svelte 6 est une option sérieuse.

Recommandation : migrer progressivement vers les runes et profiter du mode SSR pour le SEO et le premier rendu.

Points forts / Points faibles

Points forts

  • Bundle petit et performances excellentes
  • Syntaxe claire, moins de boilerplate que React
  • SvelteKit = routing, SSR, API routes intégrés
  • Runes = réactivité plus simple à raisonner

Points faibles

  • Écosystème et offres d'emploi plus restreints que React
  • Migration depuis Svelte 4/5 à prévoir (runes)
  • Moins de composants UI prêts à l'emploi que pour React