• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yisier
V2EX  ›  程序员

用 Rust 重写一切,这次是 navicat

  •  
  •   yisier ·
    PRO
    · 21h 23m ago · 11136 views

    背景

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

    119 replies  •  2026-10-14 10:16:08 +08:00
    1  2  
    ❮ ❯
    Varvel
        101
    Varvel  
       11h 52m ago
    woodnaonly
        102
    woodnaonly  
       11h 18m ago
    monogodb 支持吗?
    JasonYip
        103
    JasonYip  
       11h 3m ago
    @iorilu wc 胆子大啊 直连。起码也要包个 mcp 再外面 做好权限控制把
    k4x7UW92WE8
        104
    k4x7UW92WE8  
       11h 1m ago via iPhone
    用的什么模型
    wikisu
        105
    wikisu  
       9h 51m ago
    @wuhunyu UI 和功能布局,这些才是真正需要探索打磨的核心。至于实现方式,那可太多了。
    vopsoft
        106
    vopsoft  
       9h 8m ago via Android
    ﹉试了一下 就是个玩具 除了界面 离 navicat 至少差着几千亿 token 呢
    erde
        107
    erde  
       9h 7m ago
    现在 ai 真能复刻一切了
    isbase
        108
    isbase  
    PRO
       9h 2m ago via iPhone
    这种生产力的工具真的会有人敢随便用吗
    weiqipeng
        109
    weiqipeng  
       7h 16m ago via iPhone
    @SilencerL 笑死我了,这张图我要保存
    locochen
        110
    locochen  
       2h 32m ago
    自用,其实够了
    LavaC
        111
    LavaC  
       1h 19m ago
    要是早几年有这个就好了。以前用过一次学习版 Navicat 真是念念不忘,后面就只能改 datagrip 这些就感觉 ui 很重,反正平时就看看表可视化改点数据要这么复杂也没必要。
    zzfly256
        112
    zzfly256  
       59 mins ago
    能像 navicat 一样支持 php 代理通道吗
    rfrftt
        113
    rfrftt  
       55 mins ago
    牛逼,支持数据结构同步了再来看看,看完下了 dbx,navicat linux 下 UI 频繁无响应卡死等待
    layxy
        114
    layxy  
       47 mins ago
    @isbase 开发环境啥不能用啊,生产也不敢随便直连,生产都是网页端有审计限制的控制面操作的
    generated
        115
    generated  
       40 mins ago
    @holystrike 以前用的这个,刚使用了下 dbx, 建议直接换 dbx
    gloeaerris
        116
    gloeaerris  
       25 mins ago
    @lllllliiii 并不好用,功能太少,操作上也不如 navicat ,所以 OP 这个可能更好用一些
    fstab
        117
    fstab  
       22 mins ago
    你只要开发,我就给你点赞。虽然现在用的 dbx ,但是百花齐放更好。
    jackerbauer
        118
    jackerbauer  
       21 mins ago
    dbx 很好用了
    JxQg597
        119
    JxQg597  
       19 mins ago
    哈哈哈哈哈我是说这么眼熟的 ID ,我现在 NPS 用的是你二开的版本
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   6061 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 02:35 · PVG 10:35 · LAX 19:35 · JFK 22:35
    ♥ Do have faith in what you're doing.