Um framework baseado em React para criar sites e apps rápidos, buscando dados de CMSs, arquivos Markdown e APIs por meio de GraphQL.
withastro/astro
Uma ferramenta de build para sites orientados a conteúdo, que envia o mínimo de JavaScript e permite usar vários frameworks de UI no mesmo projeto.
- Estrelas
- 63,403
- Forks
- 3,865
- Issues abertas
- 108
- Último commit
- há 5 horas
O que é?
Astro é um framework para criar sites voltado a projetos com muito conteúdo, como blogs, páginas de marketing e documentação. Por padrão, ele renderiza as páginas como HTML estático e só envia JavaScript para componentes interativos, mantendo o resultado leve.
Os componentes podem ser escritos com React, Preact, Svelte, Vue, Solid, Alpine.js e outros frameworks, e o projeto permite combiná-los em um único site. Também é possível habilitar a renderização no servidor por meio de adapters para Node, Vercel, Netlify e Cloudflare, permitindo que o projeto passe de uma saída totalmente estática para a renderização sob demanda.
O repositório é um monorepo que contém o pacote principal astro, a ferramenta de scaffolding create-astro, integrações com frameworks e ferramentas de linguagem, como uma extensão para VS Code e um plugin para TypeScript.
Recursos principais
- 01Renderiza páginas como HTML estático por padrão e envia JavaScript apenas para ilhas interativas.
- 02Permite usar componentes de React, Preact, Svelte, Vue, Solid e Alpine.js em um único projeto.
- 03Oferece renderização no servidor por meio de adapters para Node, Vercel, Netlify e Cloudflare.
- 04Disponibiliza integrações oficiais, como MDX, sitemap, RSS e Partytown.
- 05Inclui create-astro para iniciar novos projetos e uma extensão de linguagem para VS Code.
Casos de uso
- Criar um blog ou site de documentação orientado a conteúdo com Markdown ou MDX.
- Criar um site de marketing ou portfólio que precise carregar rapidamente e usar pouco JavaScript no cliente.
- Migrar um site existente para Astro gradualmente, reutilizando componentes de React ou Vue.
- Publicar um site quase todo estático com rotas renderizadas no servidor em Vercel, Netlify ou Cloudflare.
Início rápido
- 1
Crie um novo projeto com o instalador recomendado
npm create astro@latest - 2
Ou instale o Astro manualmente em um projeto existente
npm install astro - 3
Abra um projeto inicial no navegador para testá-lo sem instalar
Antes de usar
- Nos metadados, a licença está listada como NOASSERTION, embora o README tenha um link para um arquivo MIT LICENSE.
Em coleções
Tópicos
Perguntas frequentes
- O que é astro?
- Uma ferramenta de build para sites orientados a conteúdo, que envia o mínimo de JavaScript e permite usar vários frameworks de UI no mesmo projeto. Astro é um framework para criar sites voltado a projetos com muito conteúdo, como blogs, páginas de marketing e documentação. Por padrão, ele renderiza as páginas como HTML estático e só envia JavaScript para componentes interativos, mantendo o resultado leve.
- astro é gratuito? Qual é a licença?
- astro é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- astro ainda é mantido?
- Manutenção ativa. O último commit de astro foi em 22 de out. de 2026.
- Para que posso usar astro?
- Criar um blog ou site de documentação orientado a conteúdo com Markdown ou MDX. Criar um site de marketing ou portfólio que precise carregar rapidamente e usar pouco JavaScript no cliente. Migrar um site existente para Astro gradualmente, reutilizando componentes de React ou Vue. Publicar um site quase todo estático com rotas renderizadas no servidor em Vercel, Netlify ou Cloudflare.
- Como instalar astro?
- Crie um novo projeto com o instalador recomendado: npm create astro@latest Ou instale o Astro manualmente em um projeto existente: npm install astro Abra um projeto inicial no navegador para testá-lo sem instalar
- Onde consigo astro?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/withastro/astro
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework React para criar aplicações web full-stack, com ferramentas baseadas em Rust para agilizar os builds.
Um tema de blog minimalista, acessível e otimizado para SEO, feito com Astro, TypeScript, Tailwind CSS e busca com Pagefind.
Framework para criar sites de documentação com React.js, compatível com Next.js, Astro e frameworks React baseados em Vite.
Template de blog em Next.js que renderiza posts em MDX com Tailwind CSS e TypeScript, pronto para deploy na Vercel.
Um framework baseado em Next.js para criar sites de documentação e conteúdo a partir de arquivos MDX e Markdown.