< 返回版块

Linyuqiz 发表于 2026-05-15 23:37

Tags:MySQL,Postgres,Redis,客户端,GPUI

不知道大家是不是和我一样:

  • DataGrip:好用但开机吃 800MB
  • TablePlus:免费版只能开两个连接
  • Another Redis Desktop:能用,但和 DataGrip 一起跑机器就开始喘
  • Sequel Pro 早就不维护了

每次开发都要在好几个 Electron 之间切来切去,风扇起飞,键盘发烫

所以我做了一个:Ramag

设计理念就两句话:minimal by design · local by default

GitHub:https://github.com/Linyuqiz/ramag


它能做什么

一个 macOS 原生应用,目前装了两个工具:

数据库客户端(MySQL / PostgreSQL)

  • 连接管理 + 表结构树
  • SQL 编辑器:关键字 + 表名 + 列名补全,语法高亮
  • 多语句执行,可中断(点查询出去就能 Cancel)
  • 结果集行内编辑:双击单元格就改,自动生成 INSERT / UPDATE / DELETE
  • 排序 / 过滤 / 导出 CSV / JSON / Markdown / SQL
  • 查询历史

Redis 客户端

  • 6 种类型全支持:String / List / Hash / Set / ZSet / Stream
  • Key Trie 树:自动按 : 分组(比如 user:1001:profile 会折叠成层级)
  • TTL 可视化编辑
  • 内存估算(每个 key 占多少字节一眼看到)
  • DB 切换

为什么值得一试

不吃内存:原生 Rust 二进制,常驻 < 100MB(DataGrip 是它 8 倍)

开机快:1 秒内就启动了,不用看着 splash 转圈

密码安全:连接密码存 macOS 钥匙串 + AES-GCM 加密落盘,不是明文 JSON

离线可用:不联网、不收集、不上传,所有数据本地


技术栈

  • Rust nightly + GPUI(来自 Zed,原生 macOS UI)
  • sqlx(MySQL / Postgres)+ redis-rs
  • redb 本地存储 + macOS 钥匙串 + aes-gcm
  • 单二进制 < 20MB,DMG 安装

详细架构见 docs/architecture.md

评论区

写评论

还没有评论

1 共 0 条评论, 1 页