Ecosistema open source para el desarrollo de APIs que permite enviar solicitudes REST, GraphQL, WebSocket, SSE, Socket.IO y MQTT desde aplicaciones web, de escritorio y CLI.
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
Instala las dependencias con pnpm
pnpm install - 2
Configura los servicios locales
pnpm local:setup - 3
Genera el código y compila las bibliotecas
pnpm generate - 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
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
Implementación de referencia de GraphQL en JavaScript para crear esquemas tipados y ejecutar consultas en Node.js y 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 y de código abierto para GraphQL, REST, WebSockets, SSE y gRPC, con almacenamiento local, en Git y en la nube.