Repolode
redwoodjs

redwoodjs/graphql

O pacote GraphQL do RedwoodJS, a camada opcional de API GraphQL do framework full-stack React Redwood, desenvolvido com GraphQL Yoga e Envelop.

Estrelas
17,589
Forks
993
Issues abertas
299
Último commit
há 16 dias

O que é?

Este repositório contém a parte de GraphQL do RedwoodJS, um framework full-stack opinativo para JavaScript e TypeScript voltado à criação de aplicações web com React. Um app Redwood combina um frontend React com uma API GraphQL personalizada, que usa Prisma para consultar o banco de dados. A camada GraphQL é opcional, e o framework também oferece roteamento, testes com Jest, logging com Pino e Storybook para componentes de UI.

A stack da camada GraphQL usa GraphQL Yoga como servidor, Envelop para plugins e Apollo Client no frontend. O framework é escrito em TypeScript, e os mesmos tipos percorrem o caminho do roteador até o banco de dados. Provedores de autenticação como Auth0 e frameworks CSS como Tailwind CSS podem ser adicionados com um único comando.

O README também descreve o RedwoodSDK, um projeto mais recente da mesma equipe que é um plugin do Vite para criar apps full-stack com React no Cloudflare, e o Bighorn, uma fase de desenvolvimento que ainda não foi lançada.

Recursos principais

  • 01Camada de API GraphQL personalizada, servida pelo GraphQL Yoga com plugins do Envelop
  • 02Integração com Prisma para consultar o banco de dados pela API
  • 03Testes integrados com Jest e catálogo de componentes de UI com Storybook
  • 04Configuração de autenticação e de frameworks CSS com comandos únicos da CLI
  • 05Tipos TypeScript compartilhados do roteador até o banco de dados

Casos de uso

  • Criar uma aplicação React orientada a dados, com uma API GraphQL personalizada
  • Desenvolver protótipos ou projetos para hackathons que precisem de uma stack full-stack rapidamente
  • Implantar um app React em uma plataforma serverless ou em hospedagem de contêineres, com o mínimo de alterações

Início rápido

  1. 1

    Criar um novo projeto RedwoodSDK

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

    Acessar a pasta do projeto

    cd my-project-name
  3. 3

    Iniciar o servidor de desenvolvimento

    npm run dev

Antes de usar

  • Este pacote é a camada GraphQL do framework Redwood e não foi feito para ser executado por conta própria; o início rápido do README configura o RedwoodSDK, que é um projeto diferente.
  • O README informa que a época Bighorn ainda não foi lançada, portanto os recursos descritos são apenas previstos.

Tópicos

Perguntas frequentes

O que é graphql?
O pacote GraphQL do RedwoodJS, a camada opcional de API GraphQL do framework full-stack React Redwood, desenvolvido com GraphQL Yoga e Envelop. Este repositório contém a parte de GraphQL do RedwoodJS, um framework full-stack opinativo para JavaScript e TypeScript voltado à criação de aplicações web com React. Um app Redwood combina um frontend React com uma API GraphQL personalizada, que usa Prisma para consultar o banco de dados. A camada GraphQL é opcional, e o framework também oferece roteamento, testes com Jest, logging com Pino e Storybook para componentes de UI.
graphql é gratuito? Qual é a licença?
graphql é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
graphql ainda é mantido?
Manutenção ativa. O último commit de graphql foi em 5 de out. de 2026.
Para que posso usar graphql?
Criar uma aplicação React orientada a dados, com uma API GraphQL personalizada Desenvolver protótipos ou projetos para hackathons que precisem de uma stack full-stack rapidamente Implantar um app React em uma plataforma serverless ou em hospedagem de contêineres, com o mínimo de alterações
Como instalar graphql?
Criar um novo projeto RedwoodSDK: npx create-rwsdk my-project-name Acessar a pasta do projeto: cd my-project-name Iniciar o servidor de desenvolvimento: npm run dev
Onde consigo graphql?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/redwoodjs/graphql

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados