Открытая экосистема для разработки API: отправка REST-, GraphQL-, WebSocket-, SSE-, Socket.IO- и MQTT-запросов через веб-приложение, десктопные приложения и CLI.
graphql-hive/console
Реестр схем и платформа аналитики с открытым исходным кодом для GraphQL Federation и других GraphQL API. Доступны Hive Cloud и самостоятельный хостинг.
Open source альтернатива:Apollo GraphOS
- Звёзды
- 483
- Форки
- 151
- Открытые issues
- 284
- Последний коммит
- 5 часов назад
Что это?
Hive Console — это реестр схем и платформа аналитики для GraphQL API с поддержкой Federation, Stitching и отдельных схем. Сервис хранит историю схем, проверяет изменения на наличие несовместимых изменений и отправляет уведомления командам через Slack, GitHub или само приложение.
Для мониторинга доступны данные о частоте ошибок, задержках, объёме запросов, количестве операций и активных GraphQL-клиентах. Также в состав входят трассировка OpenTelemetry, связывающая распределённые трассы с данными об использовании, и развёртывание сохранённых документов, которое позволяет обслуживать одобренные операции через CDN.
Проект распространяется по лицензии MIT; его можно использовать через Hive Cloud или развернуть самостоятельно с помощью конфигурации Docker Compose. Репозиторий — это монорепозиторий на pnpm и Turborepo, в который входят веб-консоль, GraphQL-сервисы, CLI для публикации и проверки схем в CI, а также воркеры.
Ключевые возможности
- 01Реестр схем с проверкой на несовместимые изменения и полной историей изменений
- 02Мониторинг операций: частота ошибок, задержки и объём запросов
- 03Трассировка OpenTelemetry, связанная с данными об использовании, включая активность подграфов Federation
- 04Развёртывание сохранённых документов с обслуживанием через CDN
- 05Уведомления через Slack, Microsoft Teams, проверки статуса GitHub и пользовательские вебхуки
Сценарии использования
- Выявление несовместимых изменений схемы в pull request до их попадания в production
- Мониторинг производительности и частоты ошибок федеративного GraphQL-шлюза
- Публикация схем из любого CI/CD-конвейера с помощью Hive CLI
- Самостоятельное развёртывание реестра схем для команды, которой нужны данные в собственной инфраструктуре
Быстрый старт
- 1
Установите зависимости с помощью pnpm
pnpm install - 2
Настройте локальные сервисы
pnpm local:setup - 3
Сгенерируйте код и соберите библиотеки
pnpm generate - 4
Запустите среду разработки и откройте http://localhost:3000
pnpm dev:hive
Что важно знать
- Для настройки среды разработки требуются Node.js версии 24.18.0 или новее, pnpm версии 10.33.2 или новее и Docker версии 26.1.1 или новее.
- При самостоятельном хостинге необходимо самостоятельно управлять инфраструктурой и сервисами, такими как PostgreSQL, Redis, ClickHouse и Kafka/Redpanda.
Темы
Частые вопросы
- Что такое console?
- Реестр схем и платформа аналитики с открытым исходным кодом для GraphQL Federation и других GraphQL API. Доступны Hive Cloud и самостоятельный хостинг. Hive Console — это реестр схем и платформа аналитики для GraphQL API с поддержкой Federation, Stitching и отдельных схем. Сервис хранит историю схем, проверяет изменения на наличие несовместимых изменений и отправляет уведомления командам через Slack, GitHub или само приложение.
- console можно использовать бесплатно? Какая у него лицензия?
- console распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- console всё ещё поддерживается?
- Активно поддерживается. Последний коммит в console — 22 окт. 2026 г..
- Для чего можно использовать console?
- Выявление несовместимых изменений схемы в pull request до их попадания в production Мониторинг производительности и частоты ошибок федеративного GraphQL-шлюза Публикация схем из любого CI/CD-конвейера с помощью Hive CLI Самостоятельное развёртывание реестра схем для команды, которой нужны данные в собственной инфраструктуре
- Как установить console?
- Установите зависимости с помощью pnpm: pnpm install Настройте локальные сервисы: pnpm local:setup Сгенерируйте код и соберите библиотеки: pnpm generate Запустите среду разработки и откройте http://localhost:3000: pnpm dev:hive
- Где скачать console?
- Исходный код и инструкции по установке — на GitHub: https://github.com/graphql-hive/console
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
Референсная реализация GraphQL на JavaScript для создания типизированных схем и выполнения запросов в Node.js и браузерах.
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.
Кроссплатформенный open-source API-клиент для GraphQL, REST, WebSockets, SSE и gRPC с локальным хранением, Git и облачной синхронизацией.