Framework basado en React para crear sitios web y aplicaciones rápidos, con datos de CMS, Markdown y API mediante GraphQL.
withastro/astro
Una herramienta de construcción web para sitios centrados en contenido, que envía un mínimo de JavaScript y permite usar varios frameworks de UI en un mismo proyecto.
- Estrellas
- 63,403
- Forks
- 3,865
- Issues abiertos
- 108
- Último commit
- hace 3 horas
¿Qué es?
Astro es un framework para construir sitios web, pensado para páginas con mucho contenido, como blogs, páginas de marketing y documentación. De forma predeterminada, genera páginas como HTML estático y solo envía JavaScript para los componentes interactivos, lo que mantiene ligera la salida.
Los componentes pueden escribirse con React, Preact, Svelte, Vue, Solid, Alpine.js y otros frameworks, y el proyecto permite combinarlos en un mismo sitio. El renderizado en servidor es opcional y está disponible mediante adaptadores para Node, Vercel, Netlify y Cloudflare, por lo que un proyecto puede pasar de una salida completamente estática al renderizado bajo demanda.
El repositorio es un monorepo que contiene el paquete principal astro, la herramienta de scaffolding create-astro, integraciones de frameworks y herramientas de lenguaje, como una extensión para VS Code y un plugin de TypeScript.
Funciones clave
- 01Genera páginas como HTML estático de forma predeterminada y solo envía JavaScript para las islas interactivas.
- 02Permite usar componentes de React, Preact, Svelte, Vue, Solid y Alpine.js en un mismo proyecto.
- 03Ofrece renderizado en servidor mediante adaptadores para Node, Vercel, Netlify y Cloudflare.
- 04Incluye integraciones oficiales como MDX, sitemap, RSS y Partytown.
- 05Incluye create-astro para crear la estructura inicial de proyectos y una extensión de lenguaje para VS Code.
Casos de uso
- Crear un blog o sitio de documentación centrado en contenido con Markdown o MDX.
- Crear un sitio de marketing o un portafolio que necesite cargar rápido y usar poco JavaScript en el cliente.
- Migrar gradualmente un sitio existente a Astro y reutilizar componentes de React o Vue.
- Desplegar un sitio principalmente estático que añada rutas renderizadas en servidor en Vercel, Netlify o Cloudflare.
Inicio rápido
- 1
Crea un proyecto nuevo con el instalador recomendado
npm create astro@latest - 2
O instala Astro manualmente en un proyecto existente
npm install astro - 3
Abre un proyecto inicial en el navegador para probarlo sin instalarlo
Antes de usarlo
- En los metadatos, la licencia figura como NOASSERTION, aunque el README enlaza a un archivo MIT LICENSE.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es astro?
- Una herramienta de construcción web para sitios centrados en contenido, que envía un mínimo de JavaScript y permite usar varios frameworks de UI en un mismo proyecto. Astro es un framework para construir sitios web, pensado para páginas con mucho contenido, como blogs, páginas de marketing y documentación. De forma predeterminada, genera páginas como HTML estático y solo envía JavaScript para los componentes interactivos, lo que mantiene ligera la salida.
- ¿astro es gratuito? ¿Qué licencia tiene?
- astro es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿astro sigue mantenido?
- Mantenimiento activo. El último commit de astro fue el 22 oct 2026.
- ¿Para qué puedo usar astro?
- Crear un blog o sitio de documentación centrado en contenido con Markdown o MDX. Crear un sitio de marketing o un portafolio que necesite cargar rápido y usar poco JavaScript en el cliente. Migrar gradualmente un sitio existente a Astro y reutilizar componentes de React o Vue. Desplegar un sitio principalmente estático que añada rutas renderizadas en servidor en Vercel, Netlify o Cloudflare.
- ¿Cómo se instala astro?
- Crea un proyecto nuevo con el instalador recomendado: npm create astro@latest O instala Astro manualmente en un proyecto existente: npm install astro Abre un proyecto inicial en el navegador para probarlo sin instalarlo
- ¿Dónde consigo astro?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/withastro/astro
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework de React para crear aplicaciones web full-stack, con herramientas basadas en Rust que aceleran las compilaciones.
Un tema de blog minimalista, accesible y optimizado para SEO, creado con Astro, TypeScript, Tailwind CSS y búsqueda con Pagefind.
Un framework para crear sitios de documentación con React.js, compatible con Next.js, Astro y frameworks de React basados en Vite.
Plantilla de blog para Next.js que renderiza publicaciones MDX con Tailwind CSS y TypeScript, lista para desplegar en Vercel.
Framework basado en Next.js para crear sitios de documentación y contenido a partir de archivos MDX y Markdown.