Postgres, MySQL, MariaDB, SQL Server, ClickHouse, SQLite를 지원하는 데스크톱 및 웹용 AI 기반 데이터베이스 클라이언트 겸 MCP 서버입니다.
- 스타
- 13,422
- 포크
- 613
- 열린 이슈
- 53
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
pgcli는 PostgreSQL용 대화형 CLI 클라이언트입니다. 입력하는 동안 SQL 키워드, 테이블 이름, 컬럼 이름을 제안하고 쿼리 프롬프트의 구문을 강조해 주므로, 일반 psql 셸보다 터미널에서 쿼리를 빠르게 작성하고 살펴볼 수 있습니다.
기본적으로 문맥을 고려해 자동 완성합니다. FROM 뒤에는 테이블 이름만, WHERE 뒤에는 컬럼 이름만 제안합니다. 결과는 보기 좋은 표 형식으로 출력하며, 자체 옵션과 함께 일반적인 psql 백슬래시 명령도 지원합니다. 데이터베이스 이름이나 전체 postgresql:// URL로 연결할 수 있고, 표준 PG* 환경 변수와 SSL 설정도 따릅니다.
이 프로젝트는 prompt_toolkit과 Pygments를 기반으로 하며, pip, pipx 또는 uvx를 통해 Python 패키지로 설치할 수 있습니다. Homebrew 및 Debian/Ubuntu 패키지도 제공됩니다. Docker에서 실행하거나 ipython-sql 매직을 사용해 IPython 세션 안에서 실행할 수도 있습니다.
핵심 기능
- 01입력하는 동안 SQL 키워드, 테이블, 컬럼을 자동 완성합니다.
- 02FROM 뒤에는 테이블만 제안하는 등 문맥에 맞춰 자동 완성합니다.
- 03터미널에서 쿼리 구문을 강조합니다.
- 04쿼리 결과를 보기 좋은 표 형식으로 출력합니다.
- 05일반적인 psql 백슬래시 명령과 표준 PG* 환경 변수를 지원합니다.
- 06~/.config/pgcli/config에 생성되는 설정 파일로 구성할 수 있습니다.
활용 사례
- 터미널에서 Postgres 데이터베이스에 SQL 쿼리를 작성하고 디버깅합니다.
- 자동 완성으로 테이블 및 컬럼 이름을 살펴보며 익숙하지 않은 스키마를 탐색합니다.
- 일상적인 작업에서 SSL 또는 DSN 별칭을 사용해 Postgres에 연결합니다.
- IPython 안에서 pgcli를 실행해 쿼리 결과를 Python 세션에서 활용합니다.
빠른 시작
- 1
pip으로 pgcli 설치
pip install -U pgcli - 2
데이터베이스 이름으로 연결
pgcli [database_name]
사용 전 알아둘 점
- pip으로 설치하려면 로컬에 Postgres가 설치되어 있어야 합니다.
- 일부 Linux 및 macOS 설치 방법은 배포판이나 Homebrew 패키지에 따라 달라집니다.
포함된 컬렉션
토픽
자주 묻는 질문
- pgcli은(는) 무엇인가요?
- 자동 완성과 구문 강조 기능을 제공하는 PostgreSQL CLI 클라이언트로, 기본 psql 셸을 대체할 수 있습니다. pgcli는 PostgreSQL용 대화형 CLI 클라이언트입니다. 입력하는 동안 SQL 키워드, 테이블 이름, 컬럼 이름을 제안하고 쿼리 프롬프트의 구문을 강조해 주므로, 일반 psql 셸보다 터미널에서 쿼리를 빠르게 작성하고 살펴볼 수 있습니다.
- pgcli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pgcli은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pgcli은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pgcli의 마지막 커밋은 2026년 10월 15일입니다.
- pgcli은(는) 어디에 사용할 수 있나요?
- 터미널에서 Postgres 데이터베이스에 SQL 쿼리를 작성하고 디버깅합니다. 자동 완성으로 테이블 및 컬럼 이름을 살펴보며 익숙하지 않은 스키마를 탐색합니다. 일상적인 작업에서 SSL 또는 DSN 별칭을 사용해 Postgres에 연결합니다. IPython 안에서 pgcli를 실행해 쿼리 결과를 Python 세션에서 활용합니다.
- pgcli는 어떻게 설치하나요?
- pip으로 pgcli 설치: pip install -U pgcli 데이터베이스 이름으로 연결: pgcli [database_name]
- pgcli은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dbcli/pgcli
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
lazygit에서 영감을 받은 키보드 중심의 SQL 데이터베이스 연결 및 쿼리용 터미널 UI입니다.
JDBC 및 ODBC 드라이버를 통해 100개 이상의 데이터베이스를 지원하는 무료 멀티플랫폼 데스크톱 SQL 클라이언트이자 데이터베이스 도구입니다.
PostgreSQL, MySQL, SQLite, MongoDB 등 다양한 데이터베이스에 타입 안전한 접근을 제공하는 Node.js용 TypeScript ORM입니다.
40개 이상의 데이터베이스를 지원하는 무료 로컬 우선 AI 보조 데이터베이스 클라이언트 및 SQL 작업 공간으로, 데스크톱·웹·Docker·CLI에서 사용할 수 있습니다.
100개 이상의 데이터베이스를 지원하는 가벼운 크로스 플랫폼 클라이언트로, 데스크톱·Docker·CLI와 AI SQL 어시스턴트, MCP 서버를 제공합니다.