觅得又一款轻量级数据库管理工具: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的很多功能虽然还不完善,但是基础的是有已经能满足了,相信有后面的更新中能够带来不一样的体验。

相关推荐
非优秀程序员8 小时前
第07章 孙德良的阳谋|《互联网产品恩仇录》
javascript·后端
非优秀程序员8 小时前
第06章 浙江帮的内战|《互联网产品恩仇录》
后端
非优秀程序员8 小时前
第08章 马云的反击|《互联网产品恩仇录》
后端
非优秀程序员8 小时前
题记|《互联网产品恩仇录》
后端·程序员·创业
非优秀程序员8 小时前
第04章 邮箱大战,163 与 QQ 的暗战|《互联网产品恩仇录》
java·vue.js·架构
知已难寻9 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
文丑颜不良啊11 小时前
LeetCode2481~2500题目解析
java·leetcode
Flynn Liang12 小时前
同一需求三套写法:用 Spring AI、LangChain4j、AgentScope Java 各实现一个带工具调用的 RAG 助手(实战对比)
java·人工智能·大模型·架构设计·spring ai·langchain4j·agentscope
Gopher_HBo12 小时前
Go CPU 剖析的"地基":信号、CAS、写屏障、无锁环形缓冲
后端
panbook12 小时前
从0到1实现一个分布式时序数据库(二):写入成功之后,如何用 WAL 找回数据
后端