Linux, macOS, Windows에서 MySQL, PostgreSQL, SQLite, SQL Server 등 다양한 DB를 지원하는 크로스 플랫폼 SQL 편집기 및 데이터베이스 관리자입니다.
- 스타
- 3,247
- 포크
- 92
- 열린 이슈
- 15
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
dblab은 PostgreSQL, MySQL, SQLite3, Oracle, SQL Server 데이터베이스를 탐색하고 쿼리할 수 있는 대화형 터미널 UI입니다. 런타임 의존성이 없는 단일 Go 바이너리로 제공되며 macOS, Linux, Windows에서 실행됩니다. 사이드바에는 데이터베이스 카탈로그가 트리로 표시되고, 테이블을 선택하면 행, 열, 인덱스, 제약 조건이 결과 패널에 표시됩니다.
쿼리 편집기는 Vim 스타일의 일반 모드와 입력 모드를 지원하며, 버퍼 전체 또는 현재 줄의 문장만 실행할 수 있습니다. 세미콜론으로 구분된 여러 문장은 동시에 실행되며 각각 별도의 결과 탭에 표시됩니다. 쿼리는 검색하고 다시 불러올 수 있도록 로컬 기록에 저장됩니다.
플래그, 연결 URL 또는 YAML 설정 파일을 사용해 연결할 수 있으며, SSH 터널이나 Unix 소켓을 통해 연결할 수도 있습니다. 프로필은 OS 키링에 비밀번호를 보관한 채 저장됩니다. `--readonly` 옵션은 세션을 읽기 전용으로 강제하며, 패널별로 키 바인딩을 사용자 지정할 수 있습니다.
핵심 기능
- 01사이드바 트리에서 데이터베이스 스키마, 테이블, 열, 인덱스, 제약 조건을 탐색
- 02일반 모드와 입력 모드, 실행 취소/다시 실행, 비주얼 선택을 지원하는 Vim 스타일 쿼리 편집기
- 03세미콜론으로 구분된 여러 쿼리를 동시에 실행하고 각각 별도의 결과 탭에 표시
- 04비밀번호를 OS 키링에 저장하는 연결 프로필 기능
- 05읽기 전용 세션, SSH 터널, Unix 소켓, PostgreSQL SSL 옵션 지원
- 06macOS, Linux, Windows용 단일 바이너리로 배포
활용 사례
- 터미널에서 SSH를 통해 로컬 SQLite 파일이나 개발용 PostgreSQL 인스턴스에 쿼리 실행
- 읽기 전용 플래그를 사용해 운영 데이터베이스를 안전하게 탐색
- 세션 간 임시 SQL 쿼리 기록을 저장하고 검색
- 저장된 여러 데이터베이스 서버 연결 간 전환
빠른 시작
- 1
Homebrew로 설치
brew install --cask danvergara/tools/dblab - 2
SQLite 데이터베이스 파일에 연결
dblab --db path/to/file.sqlite3 --driver sqlite
사용 전 알아둘 점
- 설명에는 Oracle과 SQL Server 지원이 명시되어 있지만, 개요에는 PostgreSQL, MySQL, SQLite3만 언급되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- dblab은(는) 무엇인가요?
- Go로 작성된 PostgreSQL, MySQL, SQLite3, Oracle, SQL Server용 터미널 UI 데이터베이스 클라이언트입니다. dblab은 PostgreSQL, MySQL, SQLite3, Oracle, SQL Server 데이터베이스를 탐색하고 쿼리할 수 있는 대화형 터미널 UI입니다. 런타임 의존성이 없는 단일 Go 바이너리로 제공되며 macOS, Linux, Windows에서 실행됩니다. 사이드바에는 데이터베이스 카탈로그가 트리로 표시되고, 테이블을 선택하면 행, 열, 인덱스, 제약 조건이 결과 패널에 표시됩니다.
- dblab은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dblab은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dblab은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dblab의 마지막 커밋은 2026년 11월 4일입니다.
- dblab은(는) 어디에 사용할 수 있나요?
- 터미널에서 SSH를 통해 로컬 SQLite 파일이나 개발용 PostgreSQL 인스턴스에 쿼리 실행 읽기 전용 플래그를 사용해 운영 데이터베이스를 안전하게 탐색 세션 간 임시 SQL 쿼리 기록을 저장하고 검색 저장된 여러 데이터베이스 서버 연결 간 전환
- dblab는 어떻게 설치하나요?
- Homebrew로 설치: brew install --cask danvergara/tools/dblab SQLite 데이터베이스 파일에 연결: dblab --db path/to/file.sqlite3 --driver sqlite
- dblab은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/danvergara/dblab
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
vim 스타일 키 바인딩을 지원하는 PostgreSQL, MySQL, SQLite, DuckDB 등의 터미널(TUI) 데이터베이스 클라이언트
DuckDB 클라이언트와 다양한 데이터베이스용 플러그인 어댑터를 내장한 터미널 SQL IDE이며, 에이전트와 스크립트용 헤드리스 CLI hsql도 제공합니다.
lazygit에서 영감을 받은 키보드 중심의 SQL 데이터베이스 연결 및 쿼리용 터미널 UI입니다.
SQL 및 NoSQL 데이터베이스를 지원하고 AI 채팅과 MCP 서버를 내장한 macOS·iOS용 무료 오픈소스 네이티브 데이터베이스 클라이언트입니다.
Postgres, MySQL, MariaDB, SQL Server, ClickHouse, SQLite를 지원하는 데스크톱 및 웹용 AI 기반 데이터베이스 클라이언트 겸 MCP 서버입니다.