不知道大家是不是和我一样:
- 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 页
评论区
写评论还没有评论