React-фреймворк для создания быстрых сайтов и приложений с данными из CMS, Markdown-файлов и API через GraphQL.
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
Создайте новый проект с помощью рекомендуемого установщика
npm create astro@latest - 2
Или установите Astro вручную в существующий проект
npm install astro - 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 обновляется ежедневно.
Похожие проекты
Фреймворк React для создания полнофункциональных веб-приложений с инструментами на Rust для быстрой сборки.
Минималистичная, доступная и оптимизированная для SEO тема блога на Astro с TypeScript, Tailwind CSS и поиском Pagefind.
Фреймворк для создания сайтов документации на React.js с поддержкой Next.js, Astro и React-фреймворков на базе Vite.
Шаблон блога на Next.js для публикаций в MDX, со стилями Tailwind CSS и TypeScript, готовый к деплою на Vercel.
Фреймворк на базе Next.js для создания документации и контентных сайтов из файлов MDX и Markdown.