L'estensione di file .svelte è utilizzata per i file componente Svelte. Svelte è un moderno compilatore JavaScript che trasforma il codice del componente in JavaScript vanilla altamente efficiente in fase di compilazione (build time). A differenza dei framework JavaScript tradizionali che svolgono la maggior parte del loro lavoro nel browser, Svelte sposta tale carico di lavoro in una fase di compilazione. Ciò si traduce in dimensioni del bundle (bundle sizes) ridotte, tempi di caricamento iniziali più rapidi e prestazioni runtime migliorate. Un file .svelte contiene tipicamente una combinazione di markup HTML, logica JavaScript e stile CSS, il tutto all'interno di un unico file. Il compilatore Svelte analizza questi componenti e genera codice JavaScript ottimizzato che manipola direttamente il DOM, riducendo al minimo l'overhead associato al diffing e alla riconciliazione del DOM virtuale (virtual DOM diffing and reconciliation). I componenti Svelte sono reattivi per impostazione predefinita, il che significa che le modifiche ai dati aggiornano automaticamente le parti corrispondenti dell'interfaccia utente. Questa reattività è ottenuta tramite il compilatore Svelte, che inserisce una logica di aggiornamento efficiente nel codice generato. I file Svelte sono i mattoni fondamentali delle applicazioni Svelte, consentendo agli sviluppatori di creare componenti UI riutilizzabili e manutenibili.