Repolode
graphql-hive

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

    Instale as dependências com pnpm

    pnpm install
  2. 2

    Configure os serviços locais

    pnpm local:setup
  3. 3

    Gere o código e compile as bibliotecas

    pnpm generate
  4. 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