Shaper - SQL로 데이터 시각화 및 공유 가능한 DuckDB 기반 Metabase 대체제

1 month ago 13

  • 모든 분석을 SQL만으로 작성할 수 있는 DuckDB 기반 오픈소스 데이터 대시보드 플랫폼으로,
  • 비즈니스 인텔리전스, 임베디드 분석, 자동 보고서 생성 기능을 포함하며, 자체 호스팅(Self-Hosted) 지원
  • Git 기반 워크플로, JWT 기반 행 단위 보안, React SDK를 통한 iframe 없는 임베딩 등 개발자 친화적 구조 제공
  • PDF, PNG, CSV, Excel 형식의 보고서 생성과 예약 알림 및 비밀번호 보호 링크 공유 기능을 지원
  • MPL-2.0 라이선스로 공개되어 있으며, Docker 실행만으로 빠르게 체험 가능해 스타트업 및 데이터팀의 경량 BI 도구로 유용함

Shaper 개요

  • ShaperDuckDB를 기반으로 동작하는 SQL 중심 데이터 시각화 및 공유 도구
    • 사용자는 SQL 쿼리만으로 대시보드와 차트를 생성 가능
    • 예시 쿼리에서는 date_trunc, count(), BARCHART_STACKED 등을 사용해 주간 세션 수를 시각화함
  • 오픈소스로 제공되며, 자체 호스팅이 가능
  • 공식 문서는 taleshape.com/shaper/docs에서 제공

주요 기능

  • 비즈니스 인텔리전스
    • SQL-First 접근과 AI-Ready 구조를 갖춤
    • Git 기반 워크플로를 통해 버전 관리 및 협업 지원
    • 여러 데이터 소스 간 쿼리 실행 가능
  • 임베디드 분석
    • 화이트라벨링사용자 정의 스타일 지원
    • JWT 토큰 기반 행 단위 보안(Row-level security) 제공
    • JS 및 React SDK를 통해 iframe 없이 임베딩 가능
  • 자동화 보고
    • PDF, PNG, CSV, Excel 형식의 보고서 자동 생성
    • 예약 알림 및 보고서 발송 기능 제공
    • 비밀번호 보호 링크를 통해 안전한 공유 가능

빠른 시작 (Quickstart)

  • 설치 없이 Docker 명령으로 바로 실행 가능
    • 명령어: docker run --rm -it -p5454:5454 taleshape/shaper
    • 브라우저에서 http://localhost:5454/new 접속으로 사용 시작
  • Getting Started GuideProduction Deployment Guide 문서 제공

지원 및 호스팅

  • Shaper는 완전한 무료 오픈소스
  • Taleshape에서 관리형 호스팅 및 기술 지원 서비스를 별도로 제공

라이선스 및 기술 구성

  • Mozilla Public License 2.0 (MPL-2.0) 적용
  • 주요 언어 구성: Go (48.8%) , TypeScript (48.1%) , Python (1.0%)

요약

  • ShaperMetabaseSuperset과 유사한 SQL 기반 BI 대시보드 도구로, DuckDB의 경량성과 속도를 활용
  • 개발자 친화적 구조, 간단한 배포, 오픈소스 라이선스로 인해 스타트업 및 데이터 분석팀에 적합한 대안임

Read Entire Article