A implementação de referência do GraphQL em JavaScript, para criar schemas tipados e executar queries no Node.js e em navegadores.
graphql-hive/graphql-inspector
Um kit de ferramentas para comparar schemas GraphQL, sinalizar mudanças incompatíveis, validar operações e encontrar tipos semelhantes.
- Estrelas
- 1,767
- Forks
- 218
- Issues abertas
- 132
- Último commit
- anteontem
O que é?
GraphQL Inspector lista as diferenças entre dois schemas GraphQL e classifica cada mudança como incompatível, compatível ou perigosa, explicando seu impacto. Também valida queries, mutations e fragments em relação a um schema, ajudando a detectar operações inválidas antes que cheguem ao servidor.
Além de comparar schemas, o projeto encontra tipos semelhantes ou duplicados em um schema e informa a cobertura com base nas operações e fragments que o utilizam. Também pode disponibilizar um servidor GraphQL mock com dados falsos e GraphiQL.
A ferramenta está disponível como GitHub App, GitHub Action, CLI, imagem Docker e API programática para projetos TypeScript e JavaScript.
Recursos principais
- 01Compara dois schemas e explica cada mudança como incompatível, compatível ou perigosa.
- 02Valida operações e fragments em relação a um schema.
- 03Envia notificações sobre mudanças no schema.
- 04Encontra tipos semelhantes ou duplicados.
- 05Informa a cobertura do schema com base em operações e fragments.
- 06Disponibiliza um servidor GraphQL mock com dados falsos e GraphiQL.
Casos de uso
- Impedir mudanças incompatíveis no schema em pull requests usando a GitHub Action.
- Verificar queries de clientes em relação a um schema no CI antes do deploy.
- Auditar quais partes do schema são realmente usadas pelas operações dos clientes.
- Remover tipos duplicados de uma API GraphQL de grande porte.
Tópicos
Perguntas frequentes
- O que é graphql-inspector?
- Um kit de ferramentas para comparar schemas GraphQL, sinalizar mudanças incompatíveis, validar operações e encontrar tipos semelhantes. GraphQL Inspector lista as diferenças entre dois schemas GraphQL e classifica cada mudança como incompatível, compatível ou perigosa, explicando seu impacto. Também valida queries, mutations e fragments em relação a um schema, ajudando a detectar operações inválidas antes que cheguem ao servidor.
- graphql-inspector é gratuito? Qual é a licença?
- graphql-inspector é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- graphql-inspector ainda é mantido?
- Manutenção ativa. O último commit de graphql-inspector foi em 20 de out. de 2026.
- Para que posso usar graphql-inspector?
- Impedir mudanças incompatíveis no schema em pull requests usando a GitHub Action. Verificar queries de clientes em relação a um schema no CI antes do deploy. Auditar quais partes do schema são realmente usadas pelas operações dos clientes. Remover tipos duplicados de uma API GraphQL de grande porte.
- Onde consigo graphql-inspector?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/graphql-hive/graphql-inspector
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ecossistema open source para desenvolvimento de APIs, com envio de requisições REST, GraphQL, WebSocket, SSE, Socket.IO e MQTT em apps web, desktop e CLI.
Cliente de API multiplataforma e open source para GraphQL, REST, WebSockets, SSE e gRPC, com armazenamento local, no Git e na nuvem.
CMS headless open source e self-hosted, escrito em TypeScript, que gera APIs de conteúdo REST e GraphQL a partir dos seus modelos de conteúdo.
Monorepo de ferramentas para GraphQL e PostgreSQL, que reúne o mecanismo de execução Grafast e o gerador automático de APIs GraphQL PostGraphile.
Registro de schemas e plataforma de analytics open source para federação GraphQL e outras APIs GraphQL, disponível no Hive Cloud ou para hospedagem própria.