Paquete GraphQL de RedwoodJS, la capa de API GraphQL opcional de su framework full-stack de React, basado en GraphQL Yoga y Envelop.
gatsbyjs/gatsby
Framework basado en React para crear sitios web y aplicaciones rápidos, con datos de CMS, Markdown y API mediante GraphQL.
- Estrellas
- 55,937
- Forks
- 10,102
- Issues abiertos
- 457
- Último commit
- hace 18 horas
¿Qué es?
Gatsby es un framework de React para crear sitios web y aplicaciones. Carga datos de fuentes como archivos Markdown, CMS headless como Contentful o WordPress y API REST o GraphQL mediante plugins de origen; luego, expone todos esos datos a través de una única interfaz GraphQL.
Se puede elegir el método de renderizado para cada página: generación de sitios estáticos, generación estática diferida o renderizado del lado del servidor. Gatsby también automatiza la división del código, la optimización de imágenes, la inserción de CSS crítico, la carga diferida y la precarga de recursos. Como el resultado es una compilación estática, los sitios se pueden alojar en una CDN sin ejecutar un servidor.
El proyecto es un monorepo de Lerna que publica sus paquetes en npm y se distribuye bajo la licencia MIT. Se pueden crear proyectos nuevos con npm init gatsby y hay starters disponibles para los tipos de sitios más comunes.
Funciones clave
- 01Obtiene datos de Markdown, CMS headless y API REST o GraphQL mediante plugins de origen.
- 02Expone todos los datos a través de una interfaz GraphQL uniforme.
- 03Admite renderizado estático, estático diferido y del lado del servidor para cada página.
- 04Automatiza la división del código, la optimización de imágenes y la carga diferida.
- 05Genera sitios estáticos que se pueden alojar en una CDN.
Casos de uso
- Crear blogs con mucho contenido o sitios de marketing conectados a un CMS headless.
- Crear tiendas de comercio electrónico o paneles de usuario que también necesiten el rendimiento de un sitio estático.
- Alojar un sitio en una CDN con un costo de servidor mínimo.
Inicio rápido
- 1
Inicializa un proyecto nuevo
npm init gatsby - 2
Ve al directorio del nuevo sitio e inicia el modo de desarrollo
cd my-gatsby-site/ npm run develop - 3
Abre http://localhost:8000 y edita src/pages/index.js
Temas
Preguntas frecuentes
- ¿Qué es gatsby?
- Framework basado en React para crear sitios web y aplicaciones rápidos, con datos de CMS, Markdown y API mediante GraphQL. Gatsby es un framework de React para crear sitios web y aplicaciones. Carga datos de fuentes como archivos Markdown, CMS headless como Contentful o WordPress y API REST o GraphQL mediante plugins de origen; luego, expone todos esos datos a través de una única interfaz GraphQL.
- ¿gatsby es gratuito? ¿Qué licencia tiene?
- gatsby es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gatsby sigue mantenido?
- Mantenimiento activo. El último commit de gatsby fue el 20 oct 2026.
- ¿Para qué puedo usar gatsby?
- Crear blogs con mucho contenido o sitios de marketing conectados a un CMS headless. Crear tiendas de comercio electrónico o paneles de usuario que también necesiten el rendimiento de un sitio estático. Alojar un sitio en una CDN con un costo de servidor mínimo.
- ¿Cómo se instala gatsby?
- Inicializa un proyecto nuevo: npm init gatsby Ve al directorio del nuevo sitio e inicia el modo de desarrollo: cd my-gatsby-site/ npm run develop Abre http://localhost:8000 y edita src/pages/index.js
- ¿Dónde consigo gatsby?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gatsbyjs/gatsby
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Angular es una plataforma basada en TypeScript para crear aplicaciones web, con CLI, routing, formularios, SSR y componentes de Material.
Generador de sitios estáticos basado en React para crear, publicar y mantener sitios web de documentación de proyectos de código abierto.
Nuxt es un framework de código abierto para crear aplicaciones web y sitios web full-stack y listos para producción con Vue.js.
Framework de React para crear paneles de administración y aplicaciones de back office de una sola página sobre API REST o GraphQL, con Material UI.
Framework para crear aplicaciones web full-stack con Svelte, que incluye enrutamiento, renderizado en el servidor y adaptadores de despliegue para muchas plataformas de hosting.