lazygit에서 영감을 받은 키보드 중심의 SQL 데이터베이스 연결 및 쿼리용 터미널 UI입니다.
- 스타
- 6,514
- 포크
- 188
- 열린 이슈
- 36
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
Harlequin은 터미널에서 전체 화면 인터페이스로 실행되는 SQL 클라이언트입니다. 프로세스 내 DuckDB 엔진을 포함한 DuckDB 어댑터와 SQLite3 어댑터가 기본 제공되며, Postgres, MySQL/MariaDB, Snowflake 및 ODBC 데이터 소스용 어댑터는 별도 패키지로 설치할 수 있습니다. 명령줄에서 인메모리 데이터베이스나 파일 기반 데이터베이스를 바로 열 수 있으며, 프로필 파일에서 연결과 옵션을 설정할 수 있습니다.
대화형 앱과 함께 제공되는 hsql은 동일한 어댑터와 설정 파일을 사용하지만 비대화형 환경에 맞게 설계된 CLI입니다. hsql로 쿼리를 실행하고 결과를 출력하거나, 카탈로그에서 스키마, 관계 및 컬럼을 살펴보고, 여러 카탈로그 수준에 걸쳐 검색할 수 있습니다. 읽기 전용 모드와 쿼리 시간 제한으로 자동화 도구가 수행할 수 있는 작업의 범위를 제한할 수 있습니다. 설정 프로필에서 환경 변수로 자격 증명을 읽어오고, 출력 시 비밀 값을 마스킹할 수 있습니다.
Harlequin은 uv, pip 또는 Homebrew로 설치할 수 있는 Python 패키지이며 Linux, macOS, Windows에서 실행됩니다.
핵심 기능
- 01터미널에서 실행되는 전체 화면 SQL 편집기와 결과 뷰.
- 02DuckDB 및 SQLite3 어댑터 내장, 플러그인으로 더 많은 데이터베이스 지원.
- 03스키마, 테이블 및 컬럼을 탐색하는 데이터 카탈로그 기능.
- 04환경 변수 치환과 비밀 값 마스킹을 지원하는 설정 프로필.
- 05스크립트와 에이전트용 hsql CLI 제공. 읽기 전용 모드와 쿼리 시간 제한 지원.
활용 사례
- 터미널을 벗어나지 않고 로컬 DuckDB 또는 SQLite 파일에 쿼리 실행.
- 원격 셸에서 SSH를 통해 프로덕션 또는 분석용 데이터 웨어하우스 탐색.
- hsql을 통해 AI 에이전트가 데이터베이스에서 읽기 전용 SQL을 실행하도록 설정.
- 셸 스크립트나 자동화 파이프라인에서 SQL 쿼리 실행.
포함된 컬렉션
토픽
자주 묻는 질문
- harlequin은(는) 무엇인가요?
- DuckDB 클라이언트와 다양한 데이터베이스용 플러그인 어댑터를 내장한 터미널 SQL IDE이며, 에이전트와 스크립트용 헤드리스 CLI hsql도 제공합니다. Harlequin은 터미널에서 전체 화면 인터페이스로 실행되는 SQL 클라이언트입니다. 프로세스 내 DuckDB 엔진을 포함한 DuckDB 어댑터와 SQLite3 어댑터가 기본 제공되며, Postgres, MySQL/MariaDB, Snowflake 및 ODBC 데이터 소스용 어댑터는 별도 패키지로 설치할 수 있습니다. 명령줄에서 인메모리 데이터베이스나 파일 기반 데이터베이스를 바로 열 수 있으며, 프로필 파일에서 연결과 옵션을 설정할 수 있습니다.
- harlequin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- harlequin은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- harlequin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. harlequin의 마지막 커밋은 2026년 11월 7일입니다.
- harlequin은(는) 어디에 사용할 수 있나요?
- 터미널을 벗어나지 않고 로컬 DuckDB 또는 SQLite 파일에 쿼리 실행. 원격 셸에서 SSH를 통해 프로덕션 또는 분석용 데이터 웨어하우스 탐색. hsql을 통해 AI 에이전트가 데이터베이스에서 읽기 전용 SQL을 실행하도록 설정. 셸 스크립트나 자동화 파이프라인에서 SQL 쿼리 실행.
- harlequin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tconbeer/harlequin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Go로 작성된 PostgreSQL, MySQL, SQLite3, Oracle, SQL Server용 터미널 UI 데이터베이스 클라이언트입니다.
자동 완성과 구문 강조 기능을 제공하는 PostgreSQL CLI 클라이언트로, 기본 psql 셸을 대체할 수 있습니다.
vim 스타일 키 바인딩을 지원하는 PostgreSQL, MySQL, SQLite, DuckDB 등의 터미널(TUI) 데이터베이스 클라이언트
MySQL, PostgreSQL, SQL Server, MongoDB, SQLite 등 다양한 SQL·NoSQL 데이터베이스를 지원하는 크로스 플랫폼 데이터베이스 관리자로, 데스크톱 앱이나 웹 앱으로 사용할 수 있습니다.
PostgreSQL, MySQL, SQLite 및 플러그인 기반 데이터베이스를 지원하고 AI 에이전트용 MCP 서버가 내장된 오픈소스 데스크톱 SQL 작업 공간입니다.