• yisier

    背景

    公司前阵子收到了律师函,于是通知全员删除 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 的人,不到一个月居然可以做出这么多功能。

    主楼
  • lllllliiii
  • doraemonki

    看见 gpui 立马支持一下

    #2
  • LoveXJP

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

    #3
  • yisier

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

    #4
  • signalas1

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

    #5
  • lolo1

    可以可以,非常强

    #6
  • awesomePower

    厉害,支持下

    #7
  • novaline

    逆向一切

    #8
  • vone

    哥,你真硬。

    #9
  • GaGaGood

    牛逼,支持一下

    #10
  • yisier

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

    #11
  • SilencerL

    图片

    #12
  • ganxj

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

    #13
  • tangping

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

    #14
  • jaylengao

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

    #15
  • humanity

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

    #16
  • 413420

    这个必须支持

    #17
  • chenluo0429

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

    #18
  • MASAILA

    叫 navicraft 吧

    #19
  • yisier

    @tangping 当然可以,已经排上日程了

    #20
  • wuhunyu

    这种商业闭源的软件, 除了 ui 这种直接能看到的, 很多不可见的逻辑功能是怎么给提示词的, 反编译?

    #21
  • zsyevan

    navicat 很多时候是为了审计采用,要么很多免费的 sql client 也够。

    #22
  • bbroot-v2ex

    收藏下 lz 加油

    #23
  • yidinghe

    @wuhunyu 很简单,只做自己需要的看得见的不就好了。

    #24
  • hingle

    tableplus 也不错,在用 Linux 版的, 貌似没有只能开两个 tab 的限制。

    #25

发表回复

登录后回复