Repolode
cube-js

cube-js/cube

지표와 비즈니스 로직을 한 번 정의하고 SQL, REST, GraphQL API를 통해 BI 도구와 AI 에이전트에 제공하는 오픈소스 시맨틱 레이어입니다.

대체할 수 있는 제품:Looker

스타
21,039
포크
2,165
열린 이슈
1,180
마지막 커밋
17시간 전

어떤 프로젝트인가요?

Cube Core는 헤드리스 시맨틱 레이어입니다. 개발자는 지표, 차원, 조인, 접근 규칙을 코드로 정의한 뒤 SQL, REST, GraphQL API를 통해 BI 도구, 커스텀 애플리케이션, AI 에이전트 같은 다운스트림 사용자에게 제공합니다. UI가 포함되어 있지 않으므로 팀은 이를 기반으로 자체 분석 경험을 구축할 수 있습니다.

Snowflake, Databricks, BigQuery 같은 클라우드 데이터 웨어하우스, Presto, Amazon Athena 같은 쿼리 엔진, Postgres 같은 애플리케이션 데이터베이스를 비롯한 모든 SQL 데이터 소스에 연결됩니다. 내장 캐싱 엔진은 동시 요청이 발생해도 API 지연 시간을 낮게 유지하도록 설계되었습니다.

이 프로젝트는 대시보드, 관리형 배포, RBAC, 멀티테넌시를 추가한 상용 분석 플랫폼 Cube의 오픈소스 코어입니다. 두 에디션은 데이터 모델을 서로 호환해서 사용할 수 있습니다.

핵심 기능

  • 01지표, 차원, 조인을 코드로 한 번 정의해 여러 도구에서 재사용합니다.
  • 02시맨틱 모델을 SQL, REST, GraphQL API로 제공합니다.
  • 03Snowflake, Databricks, BigQuery, Presto, Athena, Postgres에 연결됩니다.
  • 04지연 시간이 짧은 API 응답을 위한 내장 캐싱 엔진을 제공합니다.
  • 05헤드리스로 동작하므로 어떤 프런트엔드나 BI 도구와도 함께 사용할 수 있습니다.

활용 사례

  • 여러 BI 도구와 대시보드에 일관된 지표 정의를 제공합니다.
  • 고객용 제품에 임베디드 분석 기능을 구축합니다.
  • AI 에이전트가 거버넌스가 적용된 시맨틱 레이어를 통해 비즈니스 데이터를 조회하도록 합니다.

빠른 시작

  1. 1

    Docker 설치

  2. 2

    새 프로젝트 폴더에서 Cube Core Docker 컨테이너 실행

    docker run -p 4000:4000 \ -p 15432:15432 \ -v ${PWD}:/cube/conf \ -e CUBEJS_DEV_MODE=true \ cubejs/cube
  3. 3

    브라우저에서 http://localhost:4000 을 열어 설정 완료

사용 전 알아둘 점

  • 빠른 시작에서 사용하는 개발 모드에서는 API 인증이 비활성화되고 플레이그라운드가 외부에 공개되므로, 인터넷에 노출하거나 프로덕션 환경에서 사용해서는 안 됩니다.
  • README에는 각기 다른 부분에 MIT 및 Apache 2.0 라이선스가 표시되어 있지만 메타데이터의 라이선스는 명확하지 않습니다. 사용하려는 구성 요소의 라이선스를 확인하세요.

토픽

자주 묻는 질문

cube은(는) 무엇인가요?
지표와 비즈니스 로직을 한 번 정의하고 SQL, REST, GraphQL API를 통해 BI 도구와 AI 에이전트에 제공하는 오픈소스 시맨틱 레이어입니다. Cube Core는 헤드리스 시맨틱 레이어입니다. 개발자는 지표, 차원, 조인, 접근 규칙을 코드로 정의한 뒤 SQL, REST, GraphQL API를 통해 BI 도구, 커스텀 애플리케이션, AI 에이전트 같은 다운스트림 사용자에게 제공합니다. UI가 포함되어 있지 않으므로 팀은 이를 기반으로 자체 분석 경험을 구축할 수 있습니다.
cube은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
cube은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
cube은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. cube의 마지막 커밋은 2026년 10월 19일입니다.
cube은(는) 어디에 사용할 수 있나요?
여러 BI 도구와 대시보드에 일관된 지표 정의를 제공합니다. 고객용 제품에 임베디드 분석 기능을 구축합니다. AI 에이전트가 거버넌스가 적용된 시맨틱 레이어를 통해 비즈니스 데이터를 조회하도록 합니다.
cube는 어떻게 설치하나요?
Docker 설치 새 프로젝트 폴더에서 Cube Core Docker 컨테이너 실행: docker run -p 4000:4000 \ -p 15432:15432 \ -v ${PWD}:/cube/conf \ -e CUBEJS_DEV_MODE=true \ cubejs/cube 브라우저에서 http://localhost:4000 을 열어 설정 완료
cube은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cube-js/cube

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트