LibreDB Studio Vibe 项目

开源的浏览器端数据库管理工具,支持同时连接和管理十六种主流数据库引擎

LibreDB Studio 是一个开源的浏览器端数据库管理工具,支持同时连接和管理十六种主流数据库引擎。该项目采用 MIT 许可证开源,目标用户是数据库管理员、后端开发者和数据工程师,他们需要在不安装多个桌面客户端的情况下,统一管理不同类型的数据库。

支持的数据库

PostgreSQL、MySQL、Oracle、SQL Server、SQLite、libSQL、DuckDB、MongoDB、Redis、Couchbase、ClickHouse、Druid、Elasticsearch、OpenSearch、Apache Trino 和 Apache Cassandra。其中 Druid、Elasticsearch 和 OpenSearch 由于本身不支持 UPDATE 和 CREATE TABLE 等写操作,被标记为只读模式;Cassandra 由于本身不提供准确的行数和存储大小统计,相关指标在界面中显示为不可用或估算值;Trino 作为查询引擎而非数据库,因此不声明主键和索引信息。

核心功能

跨数据库统一界面,十六种数据库共享同一套操作界面,无需为每种数据库单独安装客户端;ER 实体关系图,自动生成数据库表之间的关联关系可视化图表;模式变更对比,支持对比两个数据库实例或两个时间点的 schema 差异;监控面板,提供各数据库引擎的核心性能指标展示;单点登录集成,支持通过 OIDC/OAuth2 或用户名密码两种方式登录;AI 辅助查询,内置 AI 写作助手,帮助用户编写 SQL 查询语句。

技术实现

该工具基于 Next.js 和 React 构建,前端为纯浏览器端应用,无需在用户本地安装任何软件。数据连接采用安全内网部署模式,工具本身部署在数据库所在的私有网络中,而非用户本地机器上,从而避免暴露数据库端口到公网。支持 Docker 部署(一条命令即可运行)、Helm Chart 部署(Kubernetes 环境)、npm 包引入(嵌入到自有产品中)以及多种平台的一键部署模板。后端使用 Node.js 24 及以上版本运行时。

快速上手

第一步,执行 Docker 命令 docker run -p 3000:3000 ghcr.io/libredb/libredb-studio:latest 启动容器;第二步,浏览器打开 http://localhost:3000,首次启动时管理员密码会输出在容器日志中;第三步,在连接管理界面添加数据库连接信息,支持输入连接字符串或逐项填写参数;第四步,连接成功后即可使用可视化界面进行数据查询、表结构浏览、ER 图生成等操作。工具也提供在线试用版本,无需本地部署即可体验完整功能。

适用人群

数据库管理员,需要管理多种类型数据库的专业人员;后端开发者,日常工作中频繁需要查询和调试多个数据库;数据工程师,需要在异构数据源之间进行数据迁移和对比分析;对数据安全有较高要求的企业用户,希望避免将数据库端口暴露到公网。该项目已获得 PostgreSQL 官方项目、Redis 官方文档、ClickHouse 官方文档、MariaDB 官方文档和 Apache Druid 官方文档的认可与推荐。

开源与许可

遵循 MIT 许可证开放全部源代码,适合对数据安全有较高要求的企业级用户自建部署使用。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论