L'estensione di file .svelte è utilizzata per i file dei componenti Svelte. Svelte è un moderno compilatore JavaScript che trasforma il codice dei componenti in JavaScript vanilla altamente efficiente in fase di build. A differenza dei framework JavaScript tradizionali che eseguono la maggior parte del lavoro nel browser, Svelte sposta tale lavoro in una fase di compilazione. Ciò si traduce in dimensioni dei bundle più ridotte, tempi di caricamento iniziali più rapidi e prestazioni runtime migliorate. Un file .svelte tipicamente contiene una combinazione di markup HTML, logica JavaScript e stile CSS, tutto all'interno di un singolo file. Il compilatore Svelte analizza questi componenti e genera codice JavaScript ottimizzato che manipola direttamente il DOM, minimizzando l'overhead associato al diffing e alla riconciliazione del Virtual DOM. 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 di Svelte, che inserisce una logica di aggiornamento efficiente nel codice generato. I file Svelte sono i blocchi costitutivi delle applicazioni Svelte, consentendo agli sviluppatori di creare componenti UI riutilizzabili e manutenibili.