REST, GraphQL, WebSocket, SSE, Socket.IO, MQTT 요청을 보내는 오픈소스 API 개발 도구 모음
graphql-hive/console
GraphQL Federation 및 기타 GraphQL API를 위한 오픈소스 스키마 레지스트리·분석 플랫폼으로, Hive Cloud 또는 자체 호스팅 방식으로 사용할 수 있습니다.
대체할 수 있는 제품:Apollo GraphOS
- 스타
- 483
- 포크
- 151
- 열린 이슈
- 284
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
Hive Console은 Federation과 스키마 스티칭은 물론 독립형 스키마도 지원하는 GraphQL API용 스키마 레지스트리·분석 플랫폼입니다. 스키마 변경 이력을 추적하고 호환성을 깨뜨리는 변경 사항을 찾아내는 검사를 실행하며, Slack, GitHub 또는 애플리케이션 내에서 팀에 알림을 보냅니다.
모니터링 기능으로는 오류율, 지연 시간, 요청량, 오퍼레이션 수, 활성 GraphQL 클라이언트를 확인할 수 있습니다. 또한 분산 트레이스와 사용량 데이터를 연결하는 OpenTelemetry 트레이싱, 승인된 오퍼레이션을 CDN을 통해 제공하는 persisted document 배포 기능도 포함합니다.
이 프로젝트는 MIT 라이선스로 제공되며 Hive Cloud를 이용하거나 Docker Compose 설정으로 자체 호스팅할 수 있습니다. 저장소는 pnpm/Turborepo 모노레포로, 웹 콘솔, GraphQL 서비스, CI에서 스키마를 게시하고 검사하는 CLI, 워커를 포함합니다.
핵심 기능
- 01호환성을 깨뜨리는 변경 사항 검사와 전체 변경 이력을 제공하는 스키마 레지스트리
- 02오류율, 지연 시간, 요청량을 확인하는 오퍼레이션 모니터링
- 03Federation 서브그래프 활동을 포함해 사용량 데이터와 연결되는 OpenTelemetry 트레이싱
- 04CDN을 통해 제공되는 persisted document 배포
- 05Slack, Microsoft Teams, GitHub 상태 검사, 사용자 지정 웹훅을 통한 알림
활용 사례
- 프로덕션에 반영되기 전에 pull request에서 스키마 호환성을 깨뜨리는 변경 사항을 찾아내기
- Federation GraphQL 게이트웨이의 성능과 오류율 모니터링하기
- Hive CLI를 사용해 원하는 CI/CD 파이프라인에서 스키마 게시하기
- 자체 인프라에 데이터를 보관해야 하는 팀을 위해 스키마 레지스트리 자체 호스팅하기
빠른 시작
- 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은 Federation과 스키마 스티칭은 물론 독립형 스키마도 지원하는 GraphQL API용 스키마 레지스트리·분석 플랫폼입니다. 스키마 변경 이력을 추적하고 호환성을 깨뜨리는 변경 사항을 찾아내는 검사를 실행하며, Slack, GitHub 또는 애플리케이션 내에서 팀에 알림을 보냅니다.
- console은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- console은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- console은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. console의 마지막 커밋은 2026년 10월 22일입니다.
- console은(는) 어디에 사용할 수 있나요?
- 프로덕션에 반영되기 전에 pull request에서 스키마 호환성을 깨뜨리는 변경 사항을 찾아내기 Federation GraphQL 게이트웨이의 성능과 오류율 모니터링하기 Hive CLI를 사용해 원하는 CI/CD 파이프라인에서 스키마 게시하기 자체 인프라에 데이터를 보관해야 하는 팀을 위해 스키마 레지스트리 자체 호스팅하기
- console는 어떻게 설치하나요?
- pnpm으로 종속성을 설치합니다: pnpm install 로컬 서비스를 설정합니다: pnpm local:setup 코드를 생성하고 라이브러리를 빌드합니다: pnpm generate 개발 환경을 시작하고 http://localhost:3000을 엽니다: pnpm dev:hive
- console은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/graphql-hive/console
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
콘텐츠 모델에서 REST 및 GraphQL 콘텐츠 API를 생성하는 TypeScript 기반 오픈소스 셀프 호스팅 헤드리스 CMS입니다.
Node.js와 브라우저에서 타입이 지정된 스키마를 만들고 쿼리를 실행할 수 있는 GraphQL의 JavaScript 레퍼런스 구현입니다.
Grafast 실행 엔진과 PostGraphile 자동 GraphQL API 빌더를 포함한 GraphQL 및 PostgreSQL 도구 모노레포입니다.
A toolkit for comparing GraphQL schemas, flagging breaking changes, validating operations, and finding similar types.
GraphQL, REST, WebSockets, SSE, gRPC를 지원하고 로컬, Git, 클라우드 저장소를 제공하는 오픈소스 크로스 플랫폼 API 클라이언트입니다.