一款现代化、轻量级、跨平台的开源数据库管理客户端
👉这是一个或许对你有用的社群
🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:
《项目实战(视频)》:从书中学,往事上“练”
《互联网高频面试题》:面朝简历学习,春暖花开
《架构 x 系统设计》:摧枯拉朽,掌控面试高频场景题
《精进 Java 学习指南》:系统学习,互联网主流技术栈
《必读 Java 源码专栏》:知其然,知其所以然
👉这是一个或许对你有用的开源项目
国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构
RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能:
多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro
微服务:https://gitee.com/zhijiantianya/yudao-cloud
视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本
为什么又造一个数据库客户端
定位:快、稳、统一
数据源覆盖:内置 4 个,扩展全覆盖
DataGrid:百万行不卡
SQL 编辑器
连接管理:SSH 隧道 + URI 解析
AI 助手
Redis 管理
几个有用的细节
和同类工具怎么选
开源地址
手头常驻好几个数据库客户端,MySQL、PostgreSQL、Redis 各有分工,偶尔还要翻 SQLite 或连 MongoDB。
工具链一长,问题就来了:DataGrip 功能最全但要订阅费,TablePlus 买断价还行但国产数据库支持一般,DBeaver 免费但启动要等小半分钟,界面也有点上个时代。
最让人烦的是 Electron。大多数"现代"数据库工具都用它打包,出来 150MB 起步,开几个连接内存就冲上去了。Chromium 不是免费的,只是把账单挪给了用户的内存条。
GoNavi的思路不同:Go 后端 + Wails + React,二进制包 10MB 量级,启动快,内存低。
为什么又造一个数据库客户端
市面上不缺数据库客户端,但满足"轻量 + 多数据源 + 国产数据库支持 + 不收费"这四个条件的,几乎没有。GoNavi 瞄准的就是这个空白。
基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/ruoyi-vue-pro
视频教程:https://doc.iocoder.cn/video/
定位:快、稳、统一
GoNavi 面向开发者与 DBA,核心目标是让数据库操作在桌面端做到统一体验:
原生性能架构:Wails(Go + WebView),不走 Electron,运行时开销大幅降低
大数据可用性:虚拟滚动 + DataGrid 优化,百万行结果集照样操作
统一连接:URI 生成/解析、SSH 隧道、代理、驱动按需安装
工程化完整:SQL 编辑、对象管理、批量导出/备份、数据同步、执行日志、在线更新
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/yudao-cloud
视频教程:https://doc.iocoder.cn/video/
数据源覆盖:内置 4 个,扩展全覆盖
主程序内置 MySQL、PostgreSQL、Oracle、Redis,装好即用。
其他数据源走「可选驱动代理」——驱动管理器里安装对应驱动后使用。主程序不打包所有驱动,用什么装什么,保持安装包轻量。
驱动代理支持:MariaDB、SQL Server、Doris、SQLite、DuckDB、MongoDB、TDengine、ClickHouse、Sphinx。国产数据库覆盖了达梦、金仓、瀚高、Vastbase——同类开源工具里比较少见。
还有 Custom Driver/DSN 接入口,自定义 Driver + DSN 字符串可扩展到其他数据源。
DataGrid:百万行不卡
DataGrid 是日常用得最多的组件,GoNavi 在这块下了功夫:
虚拟滚动:只渲染可视区域的行,内存占用恒定
就地编辑:双击单元格直接改,Ctrl+S 提交
大字段折叠:TEXT/BLOB 类型默认折叠显示,点击展开
多格式导出:CSV、JSON、SQL INSERT、Excel
百万行查询结果滚动不卡顿——这在 Electron 系工具里几乎不可能做到。
SQL 编辑器
语法高亮 + 自动补全(表名、字段名、关键字)
多标签页:同时开多个查询窗口
执行计划可视化:EXPLAIN 结果直接图形化展示
历史记录:自动保存执行过的 SQL
连接管理:SSH 隧道 + URI 解析
连接配置支持标准 URI 格式,比如mysql://user:pass@host:3306/dbname,粘贴进去自动解析。
SSH 隧道内置支持,不需要额外开终端先建隧道。支持密码和私钥两种认证方式。
AI 助手
内置 AI 对话功能,可以:
根据自然语言描述生成 SQL
解释复杂查询的含义
优化慢查询
实测效果:简单查询生成准确率不错,复杂联表查询偶尔需要手动修正。比没有强,但别期望它能替代你写 SQL 的能力。
Redis 管理
不只是关系数据库——GoNavi 对 Redis 也做了专门的管理界面:
键值浏览:Tree 视图 + 扁平视图切换
数据类型识别:String/Hash/List/Set/ZSet 自动识别并展示
TTL 管理:直接修改过期时间
批量操作:批量删除、导出
几个有用的细节
便携模式:整个程序可以放 U 盘,换电脑直接用
主题切换:深色/浅色一键切换
多语言:支持中英文
在线更新:应用内直接检查和安装更新
和同类工具怎么选
工具 | 优势 | 不足 |
|---|---|---|
| GoNavi | 轻量(10MB)、国产库支持好、免费 | 功能深度还在完善 |
| DataGrip | 功能最全、JetBrains 生态 | 订阅制收费、资源占用高 |
| DBeaver | 免费、插件丰富 | 启动慢、界面老 |
| TablePlus | 界面美、响应快 | 国产库支持弱、高级功能收费 |
| Navicat | 稳定、企业认可度高 | 价格贵、界面传统 |
如果你同时需要管理 MySQL + Redis + 国产数据库,又不想付费,GoNavi 是目前为数不多的选择。
开源地址
GitHub:https://github.com/o8x/GoNavi
欢迎加入我的知识星球,全面提升技术能力。
👉 加入方式,“长按”或“扫描”下方二维码噢:
星球的内容包括:项目实战、面试招聘、源码解析、学习路线。
文章有帮助的话,在看,转发吧。 谢谢支持哟 (*^__^*)