Repolode
sveltejs

sveltejs/svelte

Компилятор, который превращает декларативные веб-компоненты в эффективный JavaScript, точечно обновляющий DOM.

Звёзды
88,410
Форки
8,183
Открытые issues
1,202
Последний коммит
3 часа назад

Что это?

Svelte — фреймворк для создания веб-интерфейсов, построенный вокруг компилятора. Вместо того чтобы поставлять большую runtime-библиотеку, которая интерпретирует компоненты в браузере, Svelte обрабатывает компоненты во время сборки и преобразует их в обычный JavaScript, напрямую обновляющий DOM при изменении состояния.

Разработчики пишут компоненты в декларативном синтаксисе, а компилятор отслеживает, что именно нужно изменить. Благодаря этому runtime остаётся небольшим, а результат компиляции легко анализировать. Проект распространяется по лицензии MIT и поддерживается сообществом волонтёров; на сайте проекта доступны дорожная карта и Discord-чат, где можно задать вопросы.

Svelte подойдёт разработчикам, которые хотят создавать интерактивные веб-интерфейсы с меньшим количеством шаблонного кода и небольшим размером бандла.

Ключевые возможности

  • 01Компилирует компоненты в обычный JavaScript, который напрямую обновляет DOM.
  • 02Предлагает декларативный синтаксис компонентов с минимумом шаблонного кода.
  • 03Обеспечивает небольшой размер runtime по сравнению с фреймворками на основе virtual DOM.
  • 04Открытый исходный код распространяется по лицензии MIT.

Сценарии использования

  • Создание интерактивных одностраничных веб-приложений или приложений с серверным рендерингом.
  • Разработка UI-виджетов, для которых важен небольшой размер бандла.
  • Изучение подхода к фронтенд-фреймворкам на основе компилятора.

Темы

Частые вопросы

Что такое svelte?
Компилятор, который превращает декларативные веб-компоненты в эффективный JavaScript, точечно обновляющий DOM. Svelte — фреймворк для создания веб-интерфейсов, построенный вокруг компилятора. Вместо того чтобы поставлять большую runtime-библиотеку, которая интерпретирует компоненты в браузере, Svelte обрабатывает компоненты во время сборки и преобразует их в обычный JavaScript, напрямую обновляющий DOM при изменении состояния.
svelte можно использовать бесплатно? Какая у него лицензия?
svelte распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
svelte всё ещё поддерживается?
Активно поддерживается. Последний коммит в svelte — 21 окт. 2026 г..
Для чего можно использовать svelte?
Создание интерактивных одностраничных веб-приложений или приложений с серверным рендерингом. Разработка UI-виджетов, для которых важен небольшой размер бандла. Изучение подхода к фронтенд-фреймворкам на основе компилятора.
Где скачать svelte?
Исходный код и инструкции по установке — на GitHub: https://github.com/sveltejs/svelte

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты