Framework basado en React para crear sitios web y aplicaciones rápidos, con datos de CMS, Markdown y API mediante GraphQL.
redwoodjs/graphql
Paquete GraphQL de RedwoodJS, la capa de API GraphQL opcional de su framework full-stack de React, basado en GraphQL Yoga y Envelop.
- Estrellas
- 17,589
- Forks
- 993
- Issues abiertos
- 299
- Último commit
- hace 16 días
¿Qué es?
Este repositorio contiene la parte de GraphQL de RedwoodJS, un framework de JavaScript y TypeScript full-stack con opiniones definidas para crear aplicaciones web con React. Una aplicación de Redwood combina un frontend de React con una API GraphQL personalizada, que usa Prisma para consultar la base de datos. La capa de GraphQL es opcional; el framework también incluye enrutamiento, pruebas con Jest, registro con Pino y Storybook para componentes de UI.
La stack de la capa de GraphQL usa GraphQL Yoga como servidor, Envelop para los plugins y Apollo Client en el frontend. El framework está escrito en TypeScript y los mismos tipos se propagan desde el enrutador hasta la base de datos. Se pueden agregar proveedores de autenticación como Auth0 y frameworks CSS como Tailwind CSS con un solo comando.
El README también describe RedwoodSDK, un proyecto más reciente del mismo equipo que es un plugin de Vite para crear aplicaciones full-stack con React en Cloudflare, y una etapa de desarrollo llamada Bighorn que todavía no se ha publicado.
Funciones clave
- 01Capa de API GraphQL personalizada, servida con GraphQL Yoga y plugins de Envelop
- 02Integración con Prisma para consultar la base de datos desde la API
- 03Pruebas integradas con Jest y catálogo de componentes de UI con Storybook
- 04Configuración de autenticación y frameworks CSS mediante comandos CLI de una sola línea
- 05Tipos de TypeScript compartidos desde el enrutador hasta la base de datos
Casos de uso
- Crear una aplicación de React basada en datos y respaldada por una API GraphQL personalizada
- Prototipar o crear proyectos para hackatones que necesiten una configuración full-stack rápida
- Implementar una aplicación de React en hosting serverless o basado en contenedores con cambios mínimos
Inicio rápido
- 1
Crear un nuevo proyecto de RedwoodSDK
npx create-rwsdk my-project-name - 2
Entrar en la carpeta del proyecto
cd my-project-name - 3
Iniciar el servidor de desarrollo
npm run dev
Antes de usarlo
- Este paquete es la capa GraphQL del framework Redwood y no está pensado para ejecutarse por sí solo; la guía de inicio rápido del README configura RedwoodSDK, que es un proyecto diferente.
- El README indica que la época Bighorn aún no se ha publicado, así que las funciones descritas son aspiracionales.
Temas
Preguntas frecuentes
- ¿Qué es graphql?
- Paquete GraphQL de RedwoodJS, la capa de API GraphQL opcional de su framework full-stack de React, basado en GraphQL Yoga y Envelop. Este repositorio contiene la parte de GraphQL de RedwoodJS, un framework de JavaScript y TypeScript full-stack con opiniones definidas para crear aplicaciones web con React. Una aplicación de Redwood combina un frontend de React con una API GraphQL personalizada, que usa Prisma para consultar la base de datos. La capa de GraphQL es opcional; el framework también incluye enrutamiento, pruebas con Jest, registro con Pino y Storybook para componentes de UI.
- ¿graphql es gratuito? ¿Qué licencia tiene?
- graphql es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿graphql sigue mantenido?
- Mantenimiento activo. El último commit de graphql fue el 5 oct 2026.
- ¿Para qué puedo usar graphql?
- Crear una aplicación de React basada en datos y respaldada por una API GraphQL personalizada Prototipar o crear proyectos para hackatones que necesiten una configuración full-stack rápida Implementar una aplicación de React en hosting serverless o basado en contenedores con cambios mínimos
- ¿Cómo se instala graphql?
- Crear un nuevo proyecto de RedwoodSDK: npx create-rwsdk my-project-name Entrar en la carpeta del proyecto: cd my-project-name Iniciar el servidor de desarrollo: npm run dev
- ¿Dónde consigo graphql?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/redwoodjs/graphql
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
APIs end-to-end con seguridad de tipos para TypeScript, sin esquemas ni generación de código y con tipos compartidos entre servidor y cliente.
Starter gratuito y con licencia MIT para crear SaaS full-stack con React, Node.js, Prisma y Wasp; incluye autenticación, pagos y correo electrónico.
Un CRM de código abierto que puedes ampliar con código mediante objetos, vistas, flujos de trabajo y agentes de IA, creado con TypeScript, React y PostgreSQL.
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.
Cliente GraphQL para TypeScript y JavaScript con caché normalizada, hooks de React e integración con Vue, Angular y Svelte.