Repolode
redwoodjs

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

    Crear un nuevo proyecto de RedwoodSDK

    npx create-rwsdk my-project-name
  2. 2

    Entrar en la carpeta del proyecto

    cd my-project-name
  3. 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