Um framework baseado em React para criar sites e apps rápidos, buscando dados de CMSs, arquivos Markdown e APIs por meio de GraphQL.
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
Criar um novo projeto RedwoodSDK
npx create-rwsdk my-project-name - 2
Acessar a pasta do projeto
cd my-project-name - 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
APIs totalmente tipadas de ponta a ponta para TypeScript, sem schemas nem geração de código, com tipos compartilhados entre servidor e cliente.
Starter full-stack gratuito e com licença MIT para SaaS, baseado em React, Node.js, Prisma e Wasp, com autenticação, pagamentos e e-mail incluídos.
Um CRM de código aberto que você pode estender como código, com objetos, visualizações, workflows e agentes de IA, desenvolvido com TypeScript, React e PostgreSQL.
Um framework React para criar dashboards administrativos e aplicações de back-office de página única sobre APIs REST ou GraphQL, usando Material UI.
Cliente GraphQL para TypeScript e JavaScript, com cache normalizado, hooks para React e suporte a Vue, Angular e Svelte.