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

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

01 引言

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

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

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

02 简介

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

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

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

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

03 安装

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

04 体验

4.1 整体感觉

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

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

4.2 建立连接

选择自己的数据库类型:

我这里总共测试三种库:mysqlstarrocksredis

4.3 Mysql使用

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

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

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

库表支持备份、导出等。

4.4 Starrocks使用

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

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

4.5 Redis使用

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

查询Key的界面:

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

05 小结

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

相关推荐
闲猫4 小时前
Spring AI 对接Deepseek ChatModel 聊天对话
java·前端·spring
葫芦和十三4 小时前
图解 MongoDB 28|块与迁移:balancer 怎么均衡数据
后端
葫芦和十三4 小时前
图解 MongoDB 27|分片策略:范围分片 vs 哈希分片
后端·mongodb·agent
paopaokaka_luck5 小时前
英语单词学习系统的设计与实现(基于艾宾浩斯遗忘曲线的智能复习机制、语音朗读、多题型测试与错题自动收录、Echarts图形化分析)
vue.js·spring boot·后端·echarts
自信的未来5 小时前
JSON 工具|Web Worker 工程化打包 + 语法自动修复 + 多语言代码生成实战
java·前端·json
Brookty5 小时前
【JavaEE】线程安全(一).4:写块串行保安全、CAS
java·开发语言·java-ee·多线程·线程安全
我叫黑大帅5 小时前
MySQL 并发插入竞态问题:原子写入实践指南
后端·mysql·面试
怕孤单的草丛6 小时前
缓存管理面临的主要问题
java·数据库·缓存
zhangxingchao7 小时前
AI大模型核心八:从 Agent Skill、长文档 RAG 到知识库更新与训练策略
前端·人工智能·后端