V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
如果想在 V2EX 获得更好的推广效果,欢迎了解 PRO 会员机制:
https://www.v2ex.com/pro/about
t8y2
V2EX  ›  推广

15MB 干翻 DataGrip!开源全能数据库管理工具 DBX,支持 8 种数据库

  •  
  •   t8y2 · 18h 57m ago · 861 views

    各位佬好,分享一个自己在做的开源项目 DBX —— 一款基于 Tauri + Vue 3 的跨平台数据库管理工具。

    先说重点:安装包只有 15MB,因为用的是 Tauri (系统原生 WebView ),不像 Electron 动不动就 200MB+。

    GitHub: https://github.com/t8y2/dbx

    screenshot


    支持的数据库

    一个客户端管所有:

    • MySQL
    • PostgreSQL
    • SQLite
    • Redis
    • MongoDB
    • DuckDB
    • ClickHouse
    • SQL Server

    不用再在 Navicat 、RedisInsight 、MongoDB Compass 、DBeaver 之间来回切了。


    有什么功能

    查询编辑器

    • CodeMirror 6 编辑器,语法高亮
    • Cmd+Enter 执行
    • AI 辅助生成 SQL (支持 Claude / OpenAI )

    数据浏览

    • 虚拟滚动,万行数据不卡
    • 行内编辑、排序、搜索、分页
    • 列宽可拖拽调整
    • 导出 CSV / JSON / Markdown

    Redis 浏览器

    • 模式匹配搜索 key
    • 支持 String / Hash / List / Set / ZSet 全部数据类型

    MongoDB 浏览器

    • 文档增删改查
    • 分页浏览

    其他

    • 查询历史(持久化存储,搜索 + 一键恢复)
    • 危险操作确认( DROP / DELETE / TRUNCATE 弹确认框)
    • 连接断开自动重连
    • SSH 隧道连接
    • 深色模式
    • 中英文双语

    和同类工具对比

    DBX DataGrip DBeaver Navicat
    价格 免费开源 ¥688/年 免费/付费 ¥1398
    安装包 15MB 800MB+ 400MB+ 200MB+
    数据库数量 8 种 很多 很多 主流
    启动速度 秒开 一般
    内存占用 ~80MB 1GB+ 500MB+ 300MB+

    当然功能上和 DataGrip 这种成熟产品还有差距,但日常查数据、改数据、看表结构完全够用了。


    安装

    GitHub Releases 下载对应平台安装包。

    支持 macOS ( Apple Silicon + Intel )、Windows 、Linux 。

    macOS 用户首次打开需要执行:

    xattr -cr /Applications/dbx.app
    

    后续计划

    • 执行计划可视化( EXPLAIN )
    • ERD 关系图
    • 数据导入( CSV / JSON )
    • 更多快捷键
    • 插件系统

    欢迎 Star 、PR 、提 Issue 。有什么想法也可以在下面聊。


    GitHubhttps://github.com/t8y2/dbx

    18 replies    2026-04-30 13:57:14 +08:00
    m290236573
        1
    m290236573  
       18h 55m ago via iPhone
    datagrip 个人可以免费使用
    xiaoz
        2
    xiaoz  
       18h 26m ago
    这两年年搞 SSH 客户端的很多,最近发现数据库管理也卷起来了。先关注下,楼主加油。
    xiaoz
        3
    xiaoz  
       18h 19m ago
    刚刚安装试了下,SSH 隧道仅支持密钥不支持密码?
    t8y2
        4
    t8y2  
    OP
       18h 7m ago   ❤️ 1
    @xiaoz 收到 下版本会加上这个 feature
    among
        5
    among  
       17h 20m ago
    驱动在哪里,可以自己指定驱动的版本吗。
    支持 gaussdb 吗
    Bssn
        6
    Bssn  
       16h 52m ago
    不错,支持一下
    wzw
        7
    wzw  
       16h 16m ago via iPhone
    加油👏
    t8y2
        8
    t8y2  
    OP
       16h 15m ago
    @among 目前驱动版本跟随 DBX 版本固定打包,暂不支持用户自选版本。不过 GaussDB 兼容 PostgreSQL 协议,可以直接选择 PostgreSQL 类型连接,地址端口填 GaussDB 的就行。openGauss 同理~
    xiaoz
        9
    xiaoz  
       16h 3m ago via Android
    @t8y2 #4 ,感谢,等你好消息。
    killadm
        10
    killadm  
       13h 52m ago via Android
    有计划支持 oracle 吗?
    t8y2
        11
    t8y2  
    OP
       13h 32m ago
    @killadm 会加入后期规划中
    hsiafan
        12
    hsiafan  
       8h 5m ago
    看起来不错,加油
    tomclancy
        13
    tomclancy  
       7h 19m ago via Android
    大型商业软件人家可以长期稳定更新
    能行的话我也试试
    marcong95
        14
    marcong95  
       4h 6m ago
    好东西,之前我还想自己 vibe 一个,但是拖延症末期发作中。

    要是能支持 SQLCipher 就好了,还有就是不知道能不能免安装那就可以放 U 盘到处用了
    acerphoenix
        15
    acerphoenix  
       3h 41m ago
    这个还是要支持下的,目前 datagrip 倒是很好用,速度也 ok,但感觉搞个 sql 的过于重了.
    Xhack
        16
    Xhack  
       3h 32m ago
    最好结合其他工具 取其精华 去其糟泊
    Navicat 的数据传输 导入 导出 就很好,但是 不如 DataGrip sql 识别强大 Navicat sql 语句中 ` '这是一个名称;' ` 这种值里面含有英文分号的就识别成结束了
    acerphoenix
        17
    acerphoenix  
       3h 28m ago
    host 不支持 ipv6 吗?
    报 MySQL connection failed: error with configuration: invalid port number
    stephCurry
        18
    stephCurry  
       40 mins ago
    可以参考 navicat/tableplus 一些功能,速度是挺快,但是 import from clipboard ,test for connection 等 这个其实挺方便的,还有好似有一些 page size 和排序的 bug 。 总体挺好!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5571 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 06:37 · PVG 14:37 · LAX 23:37 · JFK 02:37
    ♥ Do have faith in what you're doing.