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

用 Rust 重写一切,这次是 navicat

  •  
  •   yisier ·
    PRO
    · 20h 52m ago · 10756 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 的人,不到一个月居然可以做出这么多功能。

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