astro README

The project's README from github.com/withastro/astro. As one markdown file: README.md.

Build the web you want


Astro is a website build tool for the modern web —
powerful developer experience meets lightweight output.

main License npm version

Install

The recommended way to install the latest version of Astro is by running the command below:

npm create astro@latest

You can also install Astro manually by running this command instead:

npm install astro

Looking for help? Start with our Getting Started guide.

Looking for quick examples? Open a starter project right in your browser.

Documentation

Visit our official documentation.

Support

Having trouble? Get help in the official Astro Discord or via GitHub discussions.

Contributing

New contributors welcome! Check out our Contributors Guide for help getting started.

Join us on Discord to meet other maintainers. We'll help you get your first contribution in no time!

Directory

Package Release Notes
astro astro version
create-astro create-astro version
@astrojs/react @astrojs/react version
@astrojs/preact @astrojs/preact version
@astrojs/solid-js @astrojs/solid version
@astrojs/svelte @astrojs/svelte version
@astrojs/vue @astrojs/vue version
@astrojs/node @astrojs/node version
@astrojs/vercel @astrojs/vercel version
@astrojs/cloudflare @astrojs/cloudflare version
@astrojs/partytown @astrojs/partytown version
@astrojs/sitemap @astrojs/sitemap version
@astrojs/alpinejs @astrojs/alpinejs version
@astrojs/mdx @astrojs/mdx version
@astrojs/rss @astrojs/rss version
@astrojs/netlify @astrojs/netlify version
@astrojs/check astro-check version
@astrojs/language-server @astrojs/language-server version
@astrojs/ts-plugin @astrojs/ts-plugin version
astro-vscode astro-vscode version

CII Best Practices

Several official projects are maintained outside of this repo:

Project Repository
@astrojs/compiler withastro/compiler
Starlight withastro/starlight

Sponsors

Astro is free, open source software made possible by these wonderful sponsors.

❤️ Sponsor Astro! ❤️

Sponsor logos including the current Astro Sponsors, Gold Sponsors, and Exclusive Partner Sponsors: Netlify, Sentry, and Project IDX.

astro (withastro/astro)

Searching Database…

63.3K ·GitHub
Что это такое?Astro — это бесплатный веб-фреймворк с открытым исходным кодом для создания сайтов, построенных вокруг контента: блогов и других насыщенных текстами сайтов. Он даёт разработчикам удобные инструменты, а на выходе получается лёгкий и быстрый сайт.
Это программа, которую я запускаю, или инструмент для создания сайтов?Это инструмент для создания сайтов: Astro распространяется в виде набора npm-пакетов — ядро astro, генератор проектов create-astro и официальные интеграции, — а не как готовое приложение.
Как начать новый сайт с его помощью?Создайте новый проект с помощью create-astro (это способ установки, который рекомендует README) или добавьте Astro вручную в существующий проект, а затем следуйте руководству Getting Started.
Что нужно установить, прежде чем им пользоваться?Node.js: согласно настройкам репозитория, нужна версия Node 22.12.0 или новее. Сам монорепозиторий собирается с помощью pnpm и Turbo, но это важно только если вы работаете над исходным кодом Astro.
Важно ли, какая у меня операционная система?Не особо — Astro работает как консольная утилита на Node.js в Windows, macOS и Linux, а на выходе получаются обычные сайты, которые может разместить любой веб-хостинг.
С какими UI-фреймворками его можно сочетать?Официальные интеграции поддерживают React, Preact, Svelte, Solid, Vue и Alpine.js, плюс есть дополнения для контента в MDX, RSS-лент и карт сайтов (sitemaps).
Где можно разместить готовый сайт?Официальные адаптеры поддерживают Node, Vercel, Cloudflare и Netlify, поэтому один и тот же проект можно выпустить как статический сайт или как приложение с отрисовкой на сервере.
Можно попробовать его до установки чего-либо?Да — в README есть ссылки на быстрые примеры: их можно открыть как стартовый проект прямо в браузере, ничего не устанавливая.
Creator
withastro
Size
234.4 MB
Stars
63.3K
Age
5y
Commits · 90 Days