Repolode
graphql-hive

graphql-hive/console

Registro de esquemas y plataforma de analítica de código abierto para federación GraphQL y otras API de GraphQL, disponibles en Hive Cloud o en modalidad autohospedada.

Alternativa open source a:Apollo GraphOS

Estrellas
483
Forks
151
Issues abiertos
284
Último commit
hace 5 horas

¿Qué es?

Hive Console es un registro de esquemas y una plataforma de analítica para API de GraphQL, compatible con federación y stitching, así como con esquemas independientes. Lleva un historial de los esquemas, ejecuta comprobaciones para detectar cambios incompatibles y notifica a los equipos a través de Slack, GitHub o la propia aplicación.

En cuanto a la monitorización, muestra las tasas de errores, la latencia, el volumen de solicitudes, la cantidad de operaciones y los clientes GraphQL activos. También incluye trazas de OpenTelemetry que vinculan las trazas distribuidas con los datos de uso, y despliegues de documentos persistidos que sirven operaciones aprobadas a través de una CDN.

El proyecto cuenta con licencia MIT y puede usarse a través de Hive Cloud o autohospedarse con una configuración de Docker Compose. El repositorio es un monorepo de pnpm/Turborepo que incluye la consola web, servicios GraphQL, una CLI para publicar y comprobar esquemas en CI y workers.

Funciones clave

  • 01Registro de esquemas con comprobaciones de cambios incompatibles e historial completo de cambios
  • 02Monitorización de operaciones que abarca las tasas de errores, la latencia y el volumen de solicitudes
  • 03Trazas de OpenTelemetry vinculadas con los datos de uso, incluida la actividad de los subgrafos federados
  • 04Despliegues de documentos persistidos servidos a través de una CDN
  • 05Notificaciones mediante Slack, Microsoft Teams, comprobaciones de estado de GitHub y webhooks personalizados

Casos de uso

  • Detectar cambios incompatibles en los esquemas en las pull requests antes de que lleguen a producción
  • Monitorizar el rendimiento y las tasas de errores de una gateway GraphQL federada
  • Publicar esquemas desde cualquier pipeline de CI/CD con Hive CLI
  • Autohospedar un registro de esquemas para un equipo que necesita mantener los datos en su propia infraestructura

Inicio rápido

  1. 1

    Instala las dependencias con pnpm

    pnpm install
  2. 2

    Configura los servicios locales

    pnpm local:setup
  3. 3

    Genera el código y compila las bibliotecas

    pnpm generate
  4. 4

    Inicia el entorno de desarrollo y abre http://localhost:3000

    pnpm dev:hive

Antes de usarlo

  • La configuración del entorno de desarrollo requiere Node.js 24.18.0 o posterior, pnpm 10.33.2 o posterior y Docker 26.1.1 o posterior.
  • El autoalojamiento requiere gestionar tu propia infraestructura y servicios, como PostgreSQL, Redis, ClickHouse y Kafka/Redpanda.

Temas

Preguntas frecuentes

¿Qué es console?
Registro de esquemas y plataforma de analítica de código abierto para federación GraphQL y otras API de GraphQL, disponibles en Hive Cloud o en modalidad autohospedada. Hive Console es un registro de esquemas y una plataforma de analítica para API de GraphQL, compatible con federación y stitching, así como con esquemas independientes. Lleva un historial de los esquemas, ejecuta comprobaciones para detectar cambios incompatibles y notifica a los equipos a través de Slack, GitHub o la propia aplicación.
¿console es gratuito? ¿Qué licencia tiene?
console es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿console sigue mantenido?
Mantenimiento activo. El último commit de console fue el 22 oct 2026.
¿Para qué puedo usar console?
Detectar cambios incompatibles en los esquemas en las pull requests antes de que lleguen a producción Monitorizar el rendimiento y las tasas de errores de una gateway GraphQL federada Publicar esquemas desde cualquier pipeline de CI/CD con Hive CLI Autohospedar un registro de esquemas para un equipo que necesita mantener los datos en su propia infraestructura
¿Cómo se instala console?
Instala las dependencias con pnpm: pnpm install Configura los servicios locales: pnpm local:setup Genera el código y compila las bibliotecas: pnpm generate Inicia el entorno de desarrollo y abre http://localhost:3000: pnpm dev:hive
¿Dónde consigo console?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/graphql-hive/console

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados