Repolode
danvergara

danvergara/dblab

Go로 작성된 PostgreSQL, MySQL, SQLite3, Oracle, SQL Server용 터미널 UI 데이터베이스 클라이언트입니다.

대체할 수 있는 제품:DBeaverTablePlus

스타
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. 1

    Homebrew로 설치

    brew install --cask danvergara/tools/dblab
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트