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.
graphql-hive/console
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.
Alternativa open source a:Apollo GraphOS
- Estrelas
- 483
- Forks
- 151
- Issues abertas
- 284
- Último commit
- há 5 horas
O que é?
O Hive Console é um registro de schemas e uma plataforma de analytics para APIs GraphQL, com suporte a federação e stitching, além de schemas independentes. Ele acompanha o histórico dos schemas, executa verificações que sinalizam alterações incompatíveis e notifica as equipes pelo Slack, GitHub ou pelo próprio aplicativo.
Na parte de monitoramento, exibe taxas de erro, latência, volume de requisições, contagem de operações e clientes GraphQL ativos. Também inclui tracing com OpenTelemetry, que relaciona traces distribuídos aos dados de uso, e deploys de documentos persistidos, que disponibilizam operações aprovadas por meio de uma CDN.
O projeto usa a licença MIT e pode ser acessado pelo Hive Cloud ou hospedado por conta própria com uma configuração do Docker Compose. O repositório é um monorepo pnpm/Turborepo que inclui o console web, serviços GraphQL, uma CLI para publicar e verificar schemas no CI e workers.
Recursos principais
- 01Registro de schemas com verificações de alterações incompatíveis e histórico completo de mudanças
- 02Monitoramento de operações que cobre taxas de erro, latência e volume de requisições
- 03Tracing com OpenTelemetry relacionado aos dados de uso, incluindo a atividade dos subgraphs da federação
- 04Deploys de documentos persistidos disponibilizados por meio de uma CDN
- 05Notificações pelo Slack, Microsoft Teams, verificações de status do GitHub e webhooks personalizados
Casos de uso
- Detectar alterações incompatíveis no schema em pull requests antes que cheguem à produção
- Monitorar o desempenho e as taxas de erro de um gateway GraphQL federado
- Publicar schemas de qualquer pipeline de CI/CD usando o Hive CLI
- Hospedar por conta própria um registro de schemas para uma equipe que precisa manter os dados na própria infraestrutura
Início rápido
- 1
Instale as dependências com pnpm
pnpm install - 2
Configure os serviços locais
pnpm local:setup - 3
Gere o código e compile as bibliotecas
pnpm generate - 4
Inicie o ambiente de desenvolvimento e abra http://localhost:3000
pnpm dev:hive
Antes de usar
- A configuração do ambiente de desenvolvimento requer Node.js 24.18.0 ou posterior, pnpm 10.33.2 ou posterior e Docker 26.1.1 ou posterior.
- A hospedagem própria exige que você gerencie sua infraestrutura e serviços, como PostgreSQL, Redis, ClickHouse e Kafka/Redpanda.
Tópicos
Perguntas frequentes
- O que é console?
- 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. O Hive Console é um registro de schemas e uma plataforma de analytics para APIs GraphQL, com suporte a federação e stitching, além de schemas independentes. Ele acompanha o histórico dos schemas, executa verificações que sinalizam alterações incompatíveis e notifica as equipes pelo Slack, GitHub ou pelo próprio aplicativo.
- console é gratuito? Qual é a licença?
- console é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- console ainda é mantido?
- Manutenção ativa. O último commit de console foi em 22 de out. de 2026.
- Para que posso usar console?
- Detectar alterações incompatíveis no schema em pull requests antes que cheguem à produção Monitorar o desempenho e as taxas de erro de um gateway GraphQL federado Publicar schemas de qualquer pipeline de CI/CD usando o Hive CLI Hospedar por conta própria um registro de schemas para uma equipe que precisa manter os dados na própria infraestrutura
- Como instalar console?
- Instale as dependências com pnpm: pnpm install Configure os serviços locais: pnpm local:setup Gere o código e compile as bibliotecas: pnpm generate Inicie o ambiente de desenvolvimento e abra http://localhost:3000: pnpm dev:hive
- Onde consigo console?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/graphql-hive/console
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
A implementação de referência do GraphQL em JavaScript, para criar schemas tipados e executar queries no Node.js e em navegadores.
A monorepo of GraphQL and PostgreSQL tooling, home to the Grafast execution engine and the PostGraphile automatic GraphQL API builder.
A toolkit for comparing GraphQL schemas, flagging breaking changes, validating operations, and finding similar types.
Cliente de API multiplataforma e open source para GraphQL, REST, WebSockets, SSE e gRPC, com armazenamento local, no Git e na nuvem.