Linux, macOS, Windows에서 MySQL, PostgreSQL, SQLite, SQL Server 등 다양한 DB를 지원하는 크로스 플랫폼 SQL 편집기 및 데이터베이스 관리자입니다.
dolthub/dolt
Git처럼 테이블을 fork, clone, branch, merge, push, pull할 수 있고 MySQL처럼 연결되는 SQL 데이터베이스입니다.
- 스타
- 24,678
- 포크
- 900
- 열린 이슈
- 592
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Dolt는 Git 저장소처럼 버전 관리할 수 있는 SQL 데이터베이스입니다. 데이터를 fork, clone, branch, merge, push, pull할 수 있으며, 명령줄에서도 Git과 같은 동사를 사용하고 파일 대신 테이블을 다룹니다.
Dolt는 MySQL 호환 서버로 작동하므로 어떤 MySQL 클라이언트로든 연결해 스키마와 데이터를 읽거나 변경할 수 있습니다. 버전 관리 작업은 dolt_commit, dolt_merge, dolt_diff처럼 dolt_ 접두사가 붙은 시스템 테이블, 함수, 저장 프로시저를 통해 SQL에서 사용할 수 있습니다. 또한 외래 키, 보조 인덱스, 트리거, 체크 제약 조건, 저장 프로시저를 지원합니다.
Dolt는 Linux, macOS, Windows용 단일 바이너리로 배포되며, CLI 및 서버용 Docker 이미지도 제공됩니다. 공개 Dolt 데이터베이스를 공유할 수 있는 DoltHub와 PostgreSQL 스타일의 변형인 Doltgres도 제공합니다.
핵심 기능
- 01commit, branch, merge, diff, revert 같은 Git 스타일 명령으로 테이블을 관리합니다.
- 02내장된 MySQL 호환 서버를 통해 모든 MySQL 클라이언트에서 사용할 수 있습니다.
- 03dolt_ 시스템 테이블과 저장 프로시저를 통해 SQL에서 버전 관리 기능을 사용할 수 있습니다.
- 04외래 키, 보조 인덱스, 트리거, 체크 제약 조건을 지원합니다.
- 05셀 단위 기록 및 diff 쿼리로 데이터가 언제 변경됐는지 확인할 수 있습니다.
- 06Homebrew, Chocolatey, MacPorts, Arch Linux 패키지 또는 Docker로 설치할 수 있습니다.
활용 사례
- 참조 데이터셋의 변경 사항을 추적해 모든 수정 내역을 감사하거나 되돌릴 수 있습니다.
- 격리된 브랜치에서 스키마 변경을 테스트한 뒤 main에 병합할 수 있습니다.
- 기록을 확인하고 롤백할 수 있는 데이터베이스에 에이전트 메모리를 저장할 수 있습니다.
- remote를 통해 버전 관리되는 공개 데이터셋을 협업자와 공유할 수 있습니다.
토픽
자주 묻는 질문
- dolt은(는) 무엇인가요?
- Git처럼 테이블을 fork, clone, branch, merge, push, pull할 수 있고 MySQL처럼 연결되는 SQL 데이터베이스입니다. Dolt는 Git 저장소처럼 버전 관리할 수 있는 SQL 데이터베이스입니다. 데이터를 fork, clone, branch, merge, push, pull할 수 있으며, 명령줄에서도 Git과 같은 동사를 사용하고 파일 대신 테이블을 다룹니다.
- dolt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dolt은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dolt은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dolt의 마지막 커밋은 2026년 10월 18일입니다.
- dolt은(는) 어디에 사용할 수 있나요?
- 참조 데이터셋의 변경 사항을 추적해 모든 수정 내역을 감사하거나 되돌릴 수 있습니다. 격리된 브랜치에서 스키마 변경을 테스트한 뒤 main에 병합할 수 있습니다. 기록을 확인하고 롤백할 수 있는 데이터베이스에 에이전트 메모리를 저장할 수 있습니다. remote를 통해 버전 관리되는 공개 데이터셋을 협업자와 공유할 수 있습니다.
- dolt은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dolthub/dolt
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
사전 구축 도구나 사용자 정의 도구 정의로 AI 에이전트, IDE, 앱을 데이터베이스에 연결하는 오픈소스 MCP 서버입니다.
복잡하고 규모가 큰 데이터베이스의 ERD를 제공하는 풀스택 스키마 탐색 도구
PostgreSQL, MySQL 등 여러 DB를 지원하는 macOS·Windows·Linux용 네이티브 IDE
Apache Druid는 빠른 쿼리와 데이터 적재를 지원하는 고성능 실시간 분석 데이터베이스입니다.
팀과 환경 전반에서 일반 SQL 데이터베이스 마이그레이션을 관리하는 경량 프레임워크 독립형 CLI 도구입니다.