ChartDB
오픈 소스 온라인 데이터베이스 관계 다이어그램 에디터로, 스마트 쿼리 하나면 전체 데이터베이스 구조를 시각화할 수 있으며 설치도 비밀번호도 필요 없습니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
원클릭으로 데이터베이스 구조를 가져오고, 스마트하게 차트를 생성하며, 간편하게 마이그레이션하세요.
주요 기능
- 원클릭 스마트 가져오기: 데이터베이스에서 SQL 하나만 실행하면 전체 스키마를 JSON으로 내보낼 수 있으며, ChartDB에 붙여넣는 즉시 시각화됩니다
- AI 기반 스크립트 내보내기: 모든 데이터베이스 방언의 DDL 스크립트를 자동 생성하여 데이터베이스 간 마이그레이션(예: MySQL → PostgreSQL)을 손쉽게 수행합니다
- 대화형 편집: 다이어그램 패널에서 직접 드래그하여 테이블 관계를 조정하고 주석을 추가할 수 있으며, 수정 후 자동으로 동기화됩니다
- 설치·가입 불필요: 클라우드 버전을 바로 사용하거나 Docker로 자체 배포할 수 있으며, 어떤 계정도 필요하지 않습니다
- 다중 데이터베이스 지원: PostgreSQL(Supabase/Timescale 포함), MySQL, SQL Server, MariaDB, SQLite, CockroachDB, ClickHouse 지원
할 수 없는 것
- •주의사항 가이드: ① AI 기능을 사용하려면 OpenAI API 키 또는 사용자 정의 추론 엔드포인트(예: 로컬 vLLM)를 직접 구성해야 하며, 그렇지 않으면 스크립트 내보내기 시 AI 지원을 받을 수 없습니다. ② 기본적으로 프라이버시 친화적인 Fathom 통계가 내장되어 있으며, 완전한 무추적이 필요한 경우 시작 시 -e DISABLE_ANALYTICS=true를 추가하면 됩니다. ③ 현재 공개 베타 버전이므로 비프로덕션 환경에서 평가하는 것을 권장합니다. ④ dbdiagram.io 등의 도구와 비교하면, ChartDB는 한 줄의 명령문으로 기존 schema를 가져올 수 있어 수동 모델링이 필요 없으며 진입 장벽을 크게 낮춥니다. 또한 AI를 통해 다양한 데이터베이스 방언으로 내보낼 수 있는 기능은 ChartDB만의 독특한 강점입니다.
사용 사례
- 데이터베이스 문서화: 기존 데이터베이스에 대한 시각적 관계 다이어그램을 빠르게 생성하여 팀이 아키텍처를 쉽게 이해할 수 있도록 지원
- 데이터베이스 마이그레이션: 한 데이터베이스에서 다른 데이터베이스로 마이그레이션할 때, 먼저 ChartDB로 구조적 차이를 미리 확인한 다음 AI로 대상 방언의 DDL을 생성
- 데이터베이스 설계 리뷰: 다이어그램에서 테이블 구조와 관계를 직접 수정하고, 동료와 링크를 공유하여 논의
- 데이터베이스 아키텍처 학습: 복잡한 데이터베이스를 리버스 엔지니어링하여 테이블 간의 관계를 직관적으로 파악
ChartDB는 웹 기반 오픈 소스 데이터베이스 다이어그램 에디터로, 핵심 강점은 단 하나의 "스마트 쿼리"로 데이터베이스 구조를 즉시 시각화할 수 있다는 점입니다. 데이터베이스에서 제공되는 SQL을 실행해 JSON을 얻은 뒤 에디터에 붙여넣기만 하면 인터랙티브 관계 다이어그램을 생성할 수 있습니다. 다이어그램 위에서 직접 편집하고 주석을 달 수 있으며, AI를 활용해 DDL 스크립트를 원하는 데이터베이스 방언으로 내보낼 수도 있습니다(예: MySQL에서 PostgreSQL로 마이그레이션). 완전히 무료이며 가입이 필요 없고, PostgreSQL, MySQL, SQL Server, MariaDB, SQLite, CockroachDB, ClickHouse 등 주요 데이터베이스를 지원합니다. 현재 공개 베타 단계이며, 코드는 오픈 소스(AGPL-3.0)로 공개되어 있고, Docker를 이용한 셀프 호스팅 또는 클라우드 버전을 바로 사용할 수 있습니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: https://app.chartdb.io에 접속하거나 로컬 Docker 배포를 이용하세요
2단계: 데이터베이스 유형을 선택한 후 페이지에 제공된 "매직 쿼리"를 복사하여 데이터베이스 클라이언트에서 실행하세요
3단계: 쿼리 결과(JSON)를 ChartDB에 다시 붙여넣으면 자동 생성된 데이터베이스 관계 다이어그램을 확인하고 편집을 시작할 수 있습니다
- 1단계: https://app.chartdb.io에 접속하거나 로컬 Docker 배포를 이용하세요
- 2단계: 데이터베이스 유형을 선택한 후 페이지에 제공된 "매직 쿼리"를 복사하여 데이터베이스 클라이언트에서 실행하세요
- 3단계: 쿼리 결과(JSON)를 ChartDB에 다시 붙여넣으면 자동 생성된 데이터베이스 관계 다이어그램을 확인하고 편집을 시작할 수 있습니다
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
제거 안내: 클라우드 버전은 제거할 필요가 없으며 브라우저를 닫기만 하면 됩니다. 로컬 배포(Docker): docker stop chartdb && docker rm chartdb를 실행하여 컨테이너를 삭제합니다. npm 배포: 프로젝트 폴더와 node_modules를 직접 삭제하면 됩니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
3 FAQs