Repolode
withastro

withastro/astro

Инструмент для сборки контентных сайтов: выдаёт минимум JavaScript и позволяет использовать в одном проекте разные UI-фреймворки.

Звёзды
63,403
Форки
3,865
Открытые issues
108
Последний коммит
5 часов назад

Что это?

Astro — фреймворк для создания сайтов с большим объёмом контента, например блогов, маркетинговых страниц и документации. По умолчанию он генерирует страницы в виде статического HTML и добавляет JavaScript только для интерактивных компонентов, благодаря чему итоговый сайт остаётся лёгким.

Компоненты можно писать на React, Preact, Svelte, Vue, Solid, Alpine.js и других фреймворках, комбинируя их в одном сайте. При необходимости доступен серверный рендеринг через адаптеры для Node, Vercel, Netlify и Cloudflare: так проект можно перевести с полностью статической генерации на рендеринг по запросу.

Репозиторий — это монорепозиторий с основным пакетом astro, инструментом для создания проектов create-astro, интеграциями с фреймворками и средствами разработки, включая расширение для VS Code и плагин TypeScript.

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

  • 01По умолчанию генерирует страницы в виде статического HTML и добавляет JavaScript только для интерактивных островков.
  • 02Позволяет использовать компоненты React, Preact, Svelte, Vue, Solid и Alpine.js в одном проекте.
  • 03Поддерживает серверный рендеринг через адаптеры для Node, Vercel, Netlify и Cloudflare.
  • 04Предлагает официальные интеграции, в том числе MDX, sitemap, RSS и Partytown.
  • 05Включает create-astro для создания новых проектов и языковое расширение для VS Code.

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

  • Создание контентного блога или сайта с документацией на Markdown или MDX.
  • Разработка маркетингового сайта или портфолио, которым нужны быстрая загрузка и минимум JavaScript на клиенте.
  • Постепенный перенос существующего сайта на Astro с повторным использованием компонентов React или Vue.
  • Развёртывание преимущественно статического сайта с отдельными маршрутами, которые рендерятся на сервере через Vercel, Netlify или Cloudflare.

Быстрый старт

  1. 1

    Создайте новый проект с помощью рекомендуемого установщика

    npm create astro@latest
  2. 2

    Или установите Astro вручную в существующий проект

    npm install astro
  3. 3

    Откройте стартовый проект в браузере, чтобы попробовать его без установки

Что важно знать

  • В метаданных лицензия указана как NOASSERTION, хотя в README есть ссылка на файл MIT LICENSE.

В подборках

Темы

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

Что такое astro?
Инструмент для сборки контентных сайтов: выдаёт минимум JavaScript и позволяет использовать в одном проекте разные UI-фреймворки. Astro — фреймворк для создания сайтов с большим объёмом контента, например блогов, маркетинговых страниц и документации. По умолчанию он генерирует страницы в виде статического HTML и добавляет JavaScript только для интерактивных компонентов, благодаря чему итоговый сайт остаётся лёгким.
astro можно использовать бесплатно? Какая у него лицензия?
astro распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
astro всё ещё поддерживается?
Активно поддерживается. Последний коммит в astro — 22 окт. 2026 г..
Для чего можно использовать astro?
Создание контентного блога или сайта с документацией на Markdown или MDX. Разработка маркетингового сайта или портфолио, которым нужны быстрая загрузка и минимум JavaScript на клиенте. Постепенный перенос существующего сайта на Astro с повторным использованием компонентов React или Vue. Развёртывание преимущественно статического сайта с отдельными маршрутами, которые рендерятся на сервере через Vercel, Netlify или Cloudflare.
Как установить astro?
Создайте новый проект с помощью рекомендуемого установщика: npm create astro@latest Или установите Astro вручную в существующий проект: npm install astro Откройте стартовый проект в браузере, чтобы попробовать его без установки
Где скачать astro?
Исходный код и инструкции по установке — на GitHub: https://github.com/withastro/astro

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

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