觅得又一款轻量级数据库管理工具:GoNavi

关注我的公众号:【编程朝花夕拾】,可获取首发内容

01 引言

自从去年我们公司收到Navicat递来的律师函后,不得不卸载已有的破解版。于是走上了寻找平替产品道路,陆续发现了强大的DBeaver、社区版chat2db以及前面分享的HexHub。

由于Navicat使用的时间较长,用其他的软件总是差点意思。直到Navicat推出Navicat lite精简版,又默默装回熟悉的软件,但是精简版很多功能受限,不想换只能默默忍受。

今天,无意间又发现一款轻量级的数据库管理工具:GoNavi

02 简介

GoNavi 是一款基于 Wails (Go) 和 React 构建的现代化轻量级数据库管理工具,具备跨平台、高性能、低资源占用等特性。它在体积、启动速度和内存占用上优于 Electron 应用。

其核心特性丰富,涵盖极致性能,如零卡顿交互和虚拟滚动;支持多种数据库,包括 MySQL、PostgreSQL 等主流及国产数据库,并通过 SSH 隧道安全连接内网数据库;拥有强大的数据管理功能,可进行所见即所得编辑、批量事务操作等;支持数据同步与导入导出,连接配置导入 / 导出;具备在线更新、可观测性等实用功能。技术栈上,后端使用 Go 1.24 + Wails v2 ,前端采用 React 18 + TypeScript + Vite 等。

目前的已获得521颗star,该项目开源大概不到2个月,已经发布了29个版本,可以说非常活跃,使用下来感觉还不错,虽然有点瑕疵,但值得期待!

项目地址:github.com/Syngnat/GoN...

03 安装

安装非常简单,在releases选择适合自己系统的安装包即可。

04 体验

4.1 整体感觉

整个界面非常清爽,简洁。点吧点吧就可以熟悉整个界面。

支持主流的数据库,包括关系型数据库和非关系型:

4.2 建立连接

选择自己的数据库类型:

我这里总共测试三种库:mysql、starrocks、redis

4.3 Mysql使用

库表的操作包含了常用的操作。

SQL语句的查询高亮显示,有提示功能,还支持美化。查询的结果可以表格、JSON、文本三种展示形式。

可以保存查询文件以及查看SQL的执行日志。

库表支持备份、导出等。

4.4 Starrocks使用

Starrocks作为新型的MPP数据库,兼容Mysql协议,使用Mysql可以直接连接。在Navicat中是无法查看表的DDL的。

但是在当前软件就可以,这一点就很赞。其他功能同Mysql

4.5 Redis使用

和官方的Redis客户端相比确实差点意思,但是可以满足基本的查询。

查询Key的界面:

页面组基础的命令行查询,但是命令没有提示。

05 小结

多一个工具多一种选择,总有一款适合的。GoNavi的很多功能虽然还不完善,但是基础的是有已经能满足了,相信有后面的更新中能够带来不一样的体验。

相关推荐
码事漫谈5 小时前
双十一,我为什么想买一台编码显示器
后端
weixin_448771725 小时前
使用Aspose给PDF添加水印
java·pdf
\光辉岁月/5 小时前
7.system类
java·system类
SL_staff5 小时前
BI落地失败的3个技术断点:从数据接入、自助分析到服务闭环的工程实践
java·数据分析·数据可视化
大风起兮云飞扬丶5 小时前
Java——线程池
java·开发语言
喵个咪5 小时前
GoWind Kanban 拆解:看板拖拽背后——LexoRank、乐观锁与尽力而为广播
后端·架构·go
喵个咪5 小时前
GoWind OA 拆解:用 3000 行 Go 写一个够用的审批工作流引擎
后端·架构·go
喵个咪5 小时前
GoWind Ledger 拆解:单式记账的余额一致性——confirm、补偿,以及没进事务的那些缝隙
后端·架构·go
喵个咪5 小时前
GoWind Shop 拆解:订单超时关单——一个事务里的四联动
后端·架构·go
我命由我123456 小时前
Python 开发 - Python 虚拟环境
运维·开发语言·后端·python·http·https·java-ee