Repolode
withastro

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. 1

    Crea un proyecto nuevo con el instalador recomendado

    npm create astro@latest
  2. 2

    O instala Astro manualmente en un proyecto existente

    npm install astro
  3. 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