日常开发中,数据库管理工具几乎是绕不开的环节。pgAdmin 启动缓慢,DBeaver 基于 Java 内存占用高,每换一种数据库就要装一套客户端——PostgreSQL 用 pgAdmin、MongoDB 用 Compass、Redis 又要另找工具,工具栏塞满图标。云端方案同样存在安全隐患和跨国访问延迟的问题。开发者真正需要的,是一个轻量、快速、本地优先、能同时管理多种数据库的工具。

VeloxDB 简介
VeloxDB 是一款基于 Rust 开发的桌面端数据库管理工具,开源、跨平台、本地优先,支持 PostgreSQL、MySQL、MongoDB、Redis、SQLite、DuckDB 六种主流数据库。无云端代理、无遥测上报,所有数据保留在本地机器上。
核心功能
SQL 工作区
采用 Monaco 编辑器(VS Code 同款引擎),支持语法高亮、智能补全(表名、列名、函数名)和可配置字体。实时校验功能会将输入的 SQL 即时发送到真实的 PostgreSQL 服务端进行语法校验,错误在回车前即标红提示。
查询历史记录支持收藏、搜索和按连接过滤,方便复用复杂查询。结果集采用虚拟滚动技术,百万行查询只加载当前视窗数据,拖动流畅。结果网格支持内联编辑、增删行,EXPLAIN ANALYZE 可直接内联查看执行计划,支持一键导出 CSV 和 JSON,以及 SQL 格式化功能。

可视化 ER 图
交互式画布展示表与表之间的关联关系,便于进行表结构梳理。同时支持 SSH 隧道、加密连接和命令面板等功能。
技术架构
VeloxDB 采用 Rust + Tauri 技术栈。相比 Electron 方案,安装包体积和内存占用显著降低。后端在 v0.3.0 版本进行了彻底重构,将原有的单体模块拆分为 connection_pool、retry、identifier_guard 等职责清晰的子模块,引入 VeloxError 枚举统一错误类型,每种数据库作为独立引擎模块,配备 138 个回归测试。

前端与后端
前端基于 React 构建,集成 Monaco 编辑器,采用极简开发者风格界面。键盘优先设计贯穿始终,命令面板支持快速跳转和操作,熟练使用后可基本脱离鼠标。
后端由 Rust 编写连接池与引擎调度层,无云代理、无中间件,连接直接从本机发往目标数据库,延迟极低。六大数据库各自独立实现,互不干扰,扩展新数据库类型只需增加一个引擎模块。

部署方式
提供 macOS、Windows、Linux 三端原生安装包,已上架 Homebrew 和 AUR。无需安装 JVM 或配置环境变量,开箱即用。

开源协议
项目遵循 MIT 协议开源,允许商业使用、修改、分发和闭源发布,仅需保留原始版权声明。对企业而言,可安全引入内部工具链,无需担心合规问题。

使用场景
假设同时维护 PostgreSQL 主库、Redis 缓存、MongoDB 日志库和本地 SQLite 文件,过去需要在四五个工具间切换,使用 VeloxDB 一个窗口即可全部管理。多标签编辑模式下,每个标签连接一个数据库,左侧补全当前库的 schema,右侧结果集按连接隔离,切换上下文零成本。
编写复杂查询时,Monaco 根据真实 schema 推荐表名列名,实时校验提前发现语法错误,执行后可直接查看 EXPLAIN 分析结果,一键导出 CSV 方便与同事分享。


总结
VeloxDB 定位于轻量、快速、本地优先、多数据库统一管理、MIT 协议、跨平台的数据库管理工具。如果你也被 pgAdmin 的启动速度困扰,或被 DBeaver 的内存占用劝退,可以尝试 VeloxDB 作为替代方案。
GitHub 仓库:github.com/veloxbase/veloxdb