L'extension de fichier .svelte est utilisée pour les fichiers de composants Svelte. Svelte est un compilateur JavaScript moderne qui transforme le code des composants en JavaScript vanilla hautement efficace au moment de la construction (build time). Contrairement aux frameworks JavaScript traditionnels qui effectuent la majeure partie de leur travail dans le navigateur, Svelte déplace ce travail vers une étape de compilation. Cela se traduit par des tailles de paquets (bundle sizes) plus petites, des temps de chargement initiaux plus rapides et des performances d'exécution améliorées. Un fichier .svelte contient généralement une combinaison de balisage HTML, de logique JavaScript et de style CSS, le tout au sein d'un seul fichier. Le compilateur Svelte analyse ces composants et génère un code JavaScript optimisé qui manipule directement le DOM, minimisant ainsi la surcharge associée à la comparaison (diffing) et à la réconciliation du DOM virtuel. Les composants Svelte sont réactifs par défaut, ce qui signifie que les changements de données mettent automatiquement à jour les parties correspondantes de l'interface utilisateur. Cette réactivité est obtenue grâce au compilateur de Svelte, qui insère une logique de mise à jour efficace dans le code généré. Les fichiers Svelte sont les blocs de construction des applications Svelte, permettant aux développeurs de créer des composants d'interface utilisateur réutilisables et maintenables.