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

用 Rust 重写一切,这次是 navicat

  •  3
     
  •   yisier ·
    PRO
    · 4 days ago · 17164 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 的人,不到一个月居然可以做出这么多功能。

    131 replies  •  2026-10-16 14:50:38 +08:00
    1  2  
    ❮ ❯
    Varvel
        101
    Varvel  
       4 days ago
    woodnaonly
        102
    woodnaonly  
       4 days ago
    monogodb 支持吗?
    JasonYip
        103
    JasonYip  
       4 days ago
    @iorilu wc 胆子大啊 直连。起码也要包个 mcp 再外面 做好权限控制把
    k4x7UW92WE8
        104
    k4x7UW92WE8  
       4 days ago via iPhone
    用的什么模型
    wikisu
        105
    wikisu  
       4 days ago
    @wuhunyu UI 和功能布局,这些才是真正需要探索打磨的核心。至于实现方式,那可太多了。
    vopsoft
        106
    vopsoft  
       4 days ago via Android
    ﹉试了一下 就是个玩具 除了界面 离 navicat 至少差着几千亿 token 呢
    erde
        107
    erde  
       4 days ago
    现在 ai 真能复刻一切了
    isbase
        108
    isbase  
    PRO
       4 days ago via iPhone
    这种生产力的工具真的会有人敢随便用吗
    weiqipeng
        109
    weiqipeng  
       4 days ago via iPhone
    @SilencerL 笑死我了,这张图我要保存
    locochen
        110
    locochen  
       3 days ago   ❤️ 1
    自用,其实够了
    LavaC
        111
    LavaC  
       3 days ago
    要是早几年有这个就好了。以前用过一次学习版 Navicat 真是念念不忘,后面就只能改 datagrip 这些就感觉 ui 很重,反正平时就看看表可视化改点数据要这么复杂也没必要。
    zzfly256
        112
    zzfly256  
       3 days ago
    能像 navicat 一样支持 php 代理通道吗
    rfrftt
        113
    rfrftt  
       3 days ago
    牛逼,支持数据结构同步了再来看看,看完下了 dbx,navicat linux 下 UI 频繁无响应卡死等待
    layxy
        114
    layxy  
       3 days ago
    @isbase 开发环境啥不能用啊,生产也不敢随便直连,生产都是网页端有审计限制的控制面操作的
    generated
        115
    generated  
       3 days ago
    @holystrike 以前用的这个,刚使用了下 dbx, 建议直接换 dbx
    gloeaerris
        116
    gloeaerris  
       3 days ago
    @lllllliiii 并不好用,功能太少,操作上也不如 navicat ,所以 OP 这个可能更好用一些
    fstab
        117
    fstab  
       3 days ago   ❤️ 1
    你只要开发,我就给你点赞。虽然现在用的 dbx ,但是百花齐放更好。
    jackerbauer
        118
    jackerbauer  
       3 days ago
    dbx 很好用了
    JxQg597
        119
    JxQg597  
       3 days ago   ❤️ 1
    哈哈哈哈哈我是说这么眼熟的 ID ,我现在 NPS 用的是你二开的版本
    uni
        120
    uni  
       3 days ago
    @antipro #78 开源的不商用没事吧
    hatch
        121
    hatch  
       3 days ago
    其实 dbx 就够了,连 redis 和 clickhouse 都支持,再也不需要安装其它了。
    hitboy
        122
    hitboy  
       3 days ago
    @wuhunyu 安排一个 ai 疯狂的探索,使用这个软件,写一个详尽的功能说明书;让另一个 ai 按这个功能说明书从零实现一个同功能的软件,UI 可以直接个它去抄。写完再让 ai 比较使用两个软件,做修正
    tao1991123
        123
    tao1991123  
       3 days ago
    datagrip 现在免费用
    tablepro 和 dbx 也都挺好用的
    luanjia
        124
    luanjia  
       2 days ago
    太强了,连接本地同一个数据库,100M 内存,dbeaver 300M
    antipro
        125
    antipro  
       1 day ago via Android
    @woodnaonly SQLife 支持 mongodb,插件模式,欢迎提意见
    ChopperLin
        126
    ChopperLin  
       1 day ago
    现在是个人都想自己造轮子……程序员就是喜欢折腾啊。我最近也逆向写了个 everything 和 fastcopy ,现在这些软件对前沿大模型来说真的就跟裸奔一样。
    yemoluo
        127
    yemoluo  
       1 day ago
    @lllllliiii 我用的就是这个
    hcqenjoy2
        128
    hcqenjoy2  
       1 day ago
    查看数据 能增加表单模式吗 现在的网格方式 数据查看不全,原软件可以切换两种查看方式
    GabrielGarcia
        129
    GabrielGarcia  
       1 day ago
    老哥,我们不会是同一家公司吧!
    yisier
        130
    yisier  
    OP
    PRO
       1 day ago
    @hcqenjoy2 可用,主体功能完善后,慢慢加这些细节
    yisier
        131
    yisier  
    OP
    PRO
       1 day ago
    @GabrielGarcia 真的假的,怎么看出来的
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   965 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 22:54 · PVG 06:54 · LAX 15:54 · JFK 18:54
    ♥ Do have faith in what you're doing.