v1.1.4最新版本 · 2026年10月18日

从 MySQL 到 Kafka,一个客户端都能连

GoNavi 是开源的数据库客户端,支持 50 多种数据源,Windows、macOS、Linux 都能用。它不基于 Electron,安装包只有 20–⁠26 MB。

SQL 编辑器写 SQL、看结果,左侧浏览库表

点击截图放大

截图里的数据来自本地测试库,连接地址、密钥和 AI 服务配置都没有出现在画面里。

数据源

支持 50 多种数据源

MySQL、PostgreSQL、Oracle、Redis、Kafka 等常用数据源是内置的,装好就能连;其他的在驱动管理里按需安装。

  • 内置12
  • 可选驱动代理42

关系型12

国产数据库12

分析 · 联邦查询5

时序7

搜索5

向量4

消息队列4

NoSQL · 协调5

体积和内存

安装包多大, 运行时占多少内存

不少数据库客户端基于 Electron,安装包动辄几百 MB。GoNavi 用 Go 加系统自带的 WebView 构建。下面是 v0.9.8 的实测数据,测量方法也写在这里。

v0.9.8 实测

安装包下载大小
20–26 MBWindows、macOS、Linux 的安装包都在这个范围内。
界面技术用什么绘制界面
Go + 系统 WebView基于 Wails 框架,不打包 Chromium。
运行内存打开后占用多少
≈ 429 MBLinux 版打开空工作台、不连数据库时主进程的常驻内存;加上 WebKit 子进程约 765 MB。
与常见 Electron 客户端对比
常见 Electron 客户端GoNavi
运行时Chromium + Node.jsGo + 系统 WebView
安装包通常几百 MB20–26 MB
启动较慢较快
内存数据常和安装包大小混在一起说单独测量,公开方法
AI没有,或者要装插件内置 AI 助手,支持 MCP
数据源以关系型数据库为主还支持缓存、消息队列、向量、搜索、时序和国产数据库

安装包大小和运行内存是两回事。上面的内存数据来自一次 Linux 云主机实测:v0.9.8 WebKit41 版本,空工作台,不连数据库,通过远程桌面显示,稳定 30–40 秒后读取。在 Windows 和 macOS 上测会有出入。 完整的测量方法

功能

主要功能

写 SQL、改数据、导出结果、查执行记录,都在一个窗口里完成。

AI 能看到当前数据库的表结构,可以帮你写 SQL、解释语句、给出优化建议。生成的 SQL 可以先预览,确认后再执行。

  • 支持 OpenAI、Gemini、Claude,以及兼容 OpenAI 接口的服务
  • 自动带上当前库的表结构
  • 快捷指令:生成 SQL、解释、优化、评审表设计
  • 数据库密码只留在本机,不会交给 AI
GoNavi 的 AI 助手面板,根据表结构生成 SQL,可以插入、执行或预览

表格采用虚拟滚动,结果集再大也能流畅翻看。可以直接在单元格里改数据,最后一起提交。

  • 单元格直接编辑,支持批量增删改
  • 改动可以按事务提交或回滚
  • 大字段在弹窗里查看和编辑
  • 导出 CSV、XLSX、JSON、Markdown
  • SQL 编辑器基于 Monaco,能补全库名、表名和字段名
GoNavi 的 SQL 编辑器和结果表格

支持 URI、SSH 隧道和代理。连接配置可以导出成 JSON,换电脑或分享给同事时直接导入。

  • 粘贴 URI 自动填好连接信息,也能反过来生成 URI
  • SSH 隧道、代理
  • 连接配置 JSON 导入导出
  • 不常用的数据库驱动,用到时再安装
  • 列表里没有的数据库,可以用自定义 Driver + DSN 接入
GoNavi 的新建连接窗口,数据源按类别排列,可以搜索

执行过的每条 SQL 都有记录和耗时。审计记录默认脱敏,可以设置保留多久,也能导出。

  • SQL 执行日志,带耗时
  • 审计中心:默认脱敏,可设置保留时间,可导出
  • 除了桌面版,还有实验性的 Web Server 版,用浏览器访问
  • 支持 Docker、K8s、Helm、Podman 部署
  • 自动检查更新,提供 x64 和 ARM64 安装包
GoNavi 的 SQL 审计中心,列出各个连接的脱敏审计记录

MCP

让 Claude Code、Codex 直接读你的表结构

GoNavi 自带 MCP 服务。接入后,编码 Agent 可以查询库表结构,你开启后也能执行 SQL。数据库密码只保存在运行 GoNavi 的电脑上,Agent 拿不到。

  • 本机装了下面这些 CLI,GoNavi 能检测到并一键接入;远程 Agent 通过 Streamable HTTP 连接。
  • 远程默认只开放表结构查询,不提供 execute_sql;开启后和内置 AI 助手使用同一套安全设置。
  • 也可以单独部署 MCP Server,支持 Docker、K8s、Helm、Podman。

支持一键接入

  • Claude Code
  • Codex
  • OpenCode
  • ZCode
  • DeepSeek Harness
  • Kimi Code
  • Grok Build
MCP Server 文档
cp docker.mcp-server.env.example docker.mcp-server.env
docker compose --env-file docker.mcp-server.env \
  -f docker-compose.mcp-server.yml up -d

例:Agent 查找表和字段时依次调用的工具

  1. get_connections
  2. get_server_version
  3. get_databases
  4. get_tables
  5. get_columns

下载 GoNavi

免费开源,使用 Apache-2.0 协议。Windows、macOS、Linux 都有安装包。