GoForum › 🌐 V2EX

用 Rust 重写一切,这次是 navicat

yisier · 2026-10-13 13:13 · 0 次点赞 · 18 条回复

背景

公司前阵子收到了律师函,于是通知全员删除 navicat ,个人版也不行,要求用开源的 DBeaver ,由于常年习惯了 navicat 的布局和操作习惯,实在适应不了其他工具,都 AI 时代了,索性自己撸一个吧。

技术栈 & 进度

Rust + GPUI ,gpui-kit 组件库 , shadcn 风格。无 WebView ,全部 UI 都用 Rust 写

适配了 ODBC 驱动,理论上只要有 ODBC 驱动,都能连接

数据库 状态
MySQL / MariaDB ✅
SQLite ✅
SQL Server ✅
PostgreSQL ✅
Oracle ✅
DB2, Redis, … 接入中

截图

image.png image.png image.png image.png

结尾

github:https://github.com/yisier/rustgrid

常用功能基本上 “可以用了”,像是 用户/角色/权限/模型/图表/自动运行 这些的功能,navicat 还是太权威了,每家数据库的操作体系都不一样,还有很多坑要踩。

AI 时代传统软件公司的天真的塌了,放在两年前都完全不敢想象,我一个从来没接触过 Rust 的人,不到一个月居然可以做出这么多功能。

18 条回复
lllllliiii · 2026-10-13 13:23
#1
doraemonki · 2026-10-13 13:23
#2

看见 gpui 立马支持一下

LoveXJP · 2026-10-13 13:23
#3

你这是直接把 UI 都抄了吗,shadcn 风格没有这么丑啊😂

yisier · 2026-10-13 13:23
#4

@LoveXJP 丑是丑了点,布局和交互方式没有学习成本了。ui 可以慢慢调嘛

signalas1 · 2026-10-13 13:28
#5

反编译出来什么边界问题都能解决

lolo1 · 2026-10-13 13:28
#6

可以可以,非常强

awesomePower · 2026-10-13 13:28
#7

厉害,支持下

novaline · 2026-10-13 13:38
#8

逆向一切

vone · 2026-10-13 13:43
#9

哥,你真硬。

GaGaGood · 2026-10-13 13:48
#10

牛逼,支持一下

yisier · 2026-10-13 13:48
#11

@signalas1 商业软件,反编译要吃官司吧

SilencerL · 2026-10-13 13:53
#12
ganxj · 2026-10-13 13:53
#13

我们公司也收到了 navicat 的律师函,但是没有收到 jetbrains 的呀,datagrip 用习惯了之后也是很香的

tangping · 2026-10-13 13:53
#14

可以把 navicat 导出的链接 导入进去吗?

jaylengao · 2026-10-13 13:58
#15

支持了,现在用 dbx ,内存占用有点大了

humanity · 2026-10-13 13:58
#16

dbx 也可以,就是交互需要学习成本

413420 · 2026-10-13 13:58
#17

这个必须支持

chenluo0429 · 2026-10-13 13:58
#18

厉害厉害 按照最近很火的那些 rust 重写的项目,还可以叫 datacraft 或者 dbcraft

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: yisier
发布: 2026-10-13
点赞: 0
回复: 0