Расширение файла .svelte используется для файлов компонентов Svelte. Svelte — это современный компилятор JavaScript, который преобразует код компонента в высокоэффективный «ванильный» JavaScript (vanilla JavaScript) на этапе сборки (build time). В отличие от традиционных фреймворков JavaScript, которые выполняют основную часть своей работы в браузере, Svelte переносит эту работу на этап компиляции. Это приводит к уменьшению размеров пакетов (bundle sizes), ускорению начальной загрузки и значительному повышению производительности во время выполнения (runtime performance).
Файл .svelte, как правило, содержит комбинацию разметки HTML, логики JavaScript и стилей CSS, объединенных в одном файле. Компилятор Svelte анализирует эти компоненты и генерирует оптимизированный код JavaScript, который напрямую манипулирует DOM, минимизируя накладные расходы, связанные с сравнением (diffing) и согласованием (reconciliation) виртуального DOM. Компоненты Svelte реактивны по умолчанию, что означает, что изменения данных автоматически обновляют соответствующие части пользовательского интерфейса. Эта реактивность достигается за счет компилятора Svelte, который вставляет эффективную логику обновления в сгенерированный код. Файлы Svelte являются строительными блоками приложений Svelte, позволяя разработчикам создавать многократно используемые и легко поддерживаемые компоненты пользовательского интерфейса (UI).