balajz

一个用Go编写的交互式PostgreSQL命令行客户端,提供语法高亮、上下文感知自动补全和持久命令历史。

v0.4.0
发布于
22 天前
75
星标
376
下载
同步于
16 天前

最新版本

v0.4.02026年9月28日 01:50
下载慢?可在上方随时切换镜像源

项目说明

项目概述

pgxcli 是一个用 Go 编写的交互式 PostgreSQL 命令行客户端,旨在提供快速、流畅的 REPL 体验。

主要功能

  • 交互式 REPL,可自定义提示符和样式
  • 丰富的语法高亮
  • 上下文感知自动补全
  • 持久命令历史
  • PostgreSQL 反斜杠命令支持(\d、\l、\dt、\q)
  • 单二进制,无外部运行时依赖
  • 快速启动和更好的性能

适用人群

  • PostgreSQL 用户
  • 需要快速、轻量级 CLI 的开发者
  • 喜欢自动补全和语法高亮的 DBA

快速上手

  1. 从 Releases 下载对应平台二进制
  2. Debian/Ubuntu:sudo dpkg -i pgxcli_*_linux_amd64.deb
  3. macOS:下载 tar.gz 并移动到 PATH
  4. 连接数据库:pgxcli postgres://user:pass@host:5432/db

核心优势

  • 单二进制,无外部依赖
  • 语法高亮和上下文感知自动补全
  • 快速启动,性能优于 pgcli
  • 跨平台支持(Linux、macOS、Windows)

历史版本

排序