Repolode
Maxteabag

Maxteabag/sqlit

lazygit에서 영감을 받은, 다양한 SQL 데이터베이스 연결과 쿼리 실행을 위한 키보드 중심 TUI

대체할 수 있는 제품:DBeaverDataGripTablePlus

스타
4,909
포크
174
열린 이슈
25
마지막 커밋
20일 전

어떤 프로젝트인가요?

sqlit은 Python으로 작성되고 Textual을 기반으로 한 SQL 데이터베이스용 터미널 UI입니다. 연결 정보를 저장하고, 테이블과 뷰 등 스키마 객체를 둘러보고, 구문 강조와 자동 완성을 지원하는 쿼리를 작성하며, 무거운 데스크톱 GUI를 실행하지 않고도 결과를 확인할 수 있습니다.

PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, DuckDB, Snowflake, BigQuery, Trino 등 다양한 데이터베이스 엔진을 지원합니다. SSH 터널을 통해 연결할 수 있고, 비밀번호는 OS 키링에 저장되며, 실행 중인 데이터베이스 컨테이너는 Docker를 통해 검색할 수 있습니다. 필요한 Python 드라이버가 없으면 요청 시 설치합니다.

대화형 인터페이스 외에도 CLI 모드에서 명령줄로 SQL을 실행하고 CSV 또는 JSON으로 출력할 수 있어 스크립트에서도 사용할 수 있습니다.

핵심 기능

  • 01데이터베이스 연결 정보를 저장하고 전환하는 연결 관리자
  • 02편집기의 구문 강조, 쿼리 기록, 자동 완성
  • 03쿼리 편집기의 Vim 스타일 모달 편집 및 모션
  • 04테이블, 뷰, 프로시저, 인덱스, 트리거, 시퀀스 탐색
  • 05쿼리 결과에 대한 퍼지 필터링
  • 06비밀번호 또는 키 인증을 통한 SSH 터널 지원
  • 07CSV 및 JSON 출력을 지원하는 명령줄 모드

활용 사례

  • 원격 서버에서 SSH를 통해 PostgreSQL 또는 MySQL 데이터베이스를 빠르게 쿼리
  • 데스크톱 클라이언트를 설치하지 않고 로컬 SQLite 또는 DuckDB 파일 확인
  • 셸에서 SQL 스크립트를 실행하고 결과를 JSON 또는 CSV로 내보내기
  • 로컬 Docker 컨테이너에서 실행 중인 데이터베이스 탐색

토픽

자주 묻는 질문

sqlit은(는) 무엇인가요?
lazygit에서 영감을 받은, 다양한 SQL 데이터베이스 연결과 쿼리 실행을 위한 키보드 중심 TUI sqlit은 Python으로 작성되고 Textual을 기반으로 한 SQL 데이터베이스용 터미널 UI입니다. 연결 정보를 저장하고, 테이블과 뷰 등 스키마 객체를 둘러보고, 구문 강조와 자동 완성을 지원하는 쿼리를 작성하며, 무거운 데스크톱 GUI를 실행하지 않고도 결과를 확인할 수 있습니다.
sqlit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
sqlit은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
sqlit은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. sqlit의 마지막 커밋은 2026년 9월 28일입니다.
sqlit은(는) 어디에 사용할 수 있나요?
원격 서버에서 SSH를 통해 PostgreSQL 또는 MySQL 데이터베이스를 빠르게 쿼리 데스크톱 클라이언트를 설치하지 않고 로컬 SQLite 또는 DuckDB 파일 확인 셸에서 SQL 스크립트를 실행하고 결과를 JSON 또는 CSV로 내보내기 로컬 Docker 컨테이너에서 실행 중인 데이터베이스 탐색
sqlit은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Maxteabag/sqlit

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트