Gobang - 你一直在等待的 TUI 数据库客户端

你是否有过这样的感受:需要在不同数据库的笨重 GUI 客户端之间来回切换?或者当你只想快速查看表结构时,手头却只有终端可用?日本开发者 TaKO8Ki 创造了一个优雅的解决方案——Gobang,一款用于操作 MySQL、PostgreSQL 和 SQLite 的 TUI 工具。
为什么 Gobang 不只是又一个客户端
Gobang 以三个关键特性从其他工具中脱颖而出:
- 完全无需鼠标操作 — 所有操作都通过键盘完成,配合类似 vim 的便捷快捷键
- 跨平台兼容性 — 在 macOS、Windows 和 Linux 上表现同样出色
- 极简界面 — 没有多余元素,只有数据和便捷的导航

谁会发现 Gobang 有用
- 经常与不同数据库打交道开发者
- 注重速度的数据库管理员
- 终端工具和极简界面的爱好者
- 厌倦了 DBeaver 或 TablePlus 等笨重 GUI 客户端的人
立即尝试 Gobang 的 5 个理由
- 快速访问数据结构 — 一键即可查看表、列、索引和约束
- 便捷的过滤功能 — 就像在 vim 中一样,通过
/命令实现 - 轻松复制数据 —
y键可将单元格值复制到剪贴板 - 灵活的配置 — 所有连接都存储在一个简单的 TOML 文件中
- 支持多种数据库 — 开箱即支持 MySQL、PostgreSQL 和 SQLite
技术实现原理
Gobang 使用 Rust 编写,这保证了:
- 高性能
- 极低的资源消耗
- 可靠运行
该项目使用了以下库:
tui-rs用于构建界面sqlx用于数据库操作clap用于命令行参数解析
一分钟安装
根据你的系统:
# Для пользователей Homebrew (macOS/Linux)
brew install tako8ki/tap/gobang
# Для Windows через Scoop
scoop install gobang
# Через Cargo (если есть Rust)
cargo install --version 0.1.0-alpha.5 gobang
实践经验:我的使用体会
作为一名使用微服务的开发者,我欣赏 Gobang 的以下特点:
- 能够快速在不同数据库之间切换
- 便捷查看数据模式,无需额外点击
- 直接在终端中工作,无需在窗口之间切换
特别适用于以下场景:
- 调试迁移脚本
- 分析他人数据库的结构
- 开发过程中快速验证数据
Gobang 的未来展望
该项目仍处于 alpha 阶段,但已经非常实用。开发者的计划包括:
- 添加 SQL 编辑器
- 支持更多数据库
- 主题自定义
- 快捷键自定义
值得一试吗?
如果你符合以下条件,答案是肯定的:
- 你通过终端操作数据库
- 你注重极简和快速工具
- 你经常在不同数据库之间切换
Gobang 是数据库管理的全新方式,将 Rust 的强大能力与 TUI 的便捷性完美结合。该项目正在积极开发中,已在 GitHub 上获得了超过 3000 颗星。为什么不今天就把它加入你的工具库呢?
相关项目