LibreDB Studio:自托管多数据库 SQL IDE
自托管的浏览器端 SQL IDE,一个界面连接 PostgreSQL、MySQL、Redis 等 42 种数据源。
- 浏览
- 3
- 访问
- 0
- 下载
- 0
- 版本
- v1.2.0
详细介绍
项目简介
LibreDB Studio 是一个自托管的开源 SQL IDE,用浏览器标签页就能管理数据库。它的思路是把编辑器部署在数据旁边,而不是装到每台笔记本上:可以是一个容器、一个 Helm chart、一个 operator、PaaS 上的一键模板,或者用 npm i @libredb/studio 嵌进自己的产品里,不需要把数据库端口暴露到公网。
项目采用 MIT 许可证,内置 SSO 和审计日志,并提供 AI 辅助查询,没有把功能锁在企业版后面。它已被 PostgreSQL 官方客户端列表以及 Oracle、MySQL、Redis、ClickHouse、MariaDB、Trino、DuckDB 等多个项目的文档收录。

主要功能
- 一个界面,四十二种引擎:PostgreSQL、MySQL、Oracle、Db2 LUW、SQL Server、SQLite、libSQL、DuckDB、MongoDB、Redis、Couchbase、Firestore、ClickHouse、Druid、Elasticsearch、OpenSearch、Trino、BigQuery、Databend、Snowflake、Spark、Cassandra、Prometheus、Kafka、etcd、Neo4j、Milvus、Qdrant、Weaviate、InfluxDB、S3 兼容对象存储、Kubernetes、MQTT、RabbitMQ、OPC UA、Modbus、SNMP、Sparkplug B 等,统一的对象浏览器。
- 辅助能力:在引擎支持的前提下提供 ER 图、schema diff 和监控视图。
- 只读型数据源:Druid、Elasticsearch、OpenSearch 的语法本身没有
UPDATE和CREATE TABLE,相关操作会被标注为不支持;Cassandra 不显示不准确的行数与体积;Trino 作为查询引擎不声明键和索引。 - 接入方式:Docker 镜像、Helm chart、Kubernetes operator、
npx以及托管 PaaS 一键部署。
安装与使用
用 Docker 一条命令即可跑起完整的数据库编辑器:
docker run -p 3000:3000 ghcr.io/libredb/libredb-studio:latest
或者用 Node.js 24+ 直接运行,无需 Docker:
npx @libredb/studio
然后打开 http://localhost:3000 。首次启动时管理员密码会打印在日志里,无需额外配置。
也可以先在线试用:
| 实例 | 地址 | 登录方式 |
|---|---|---|
| OIDC 公共测试 | https://app.libredb.org | SSO |
| JWT 公共测试 | https://trial.libredb.org | [email protected] / Admin!2026,或 [email protected] / User!2026 |
测试实例自带一个预配置的 PostgreSQL 数据库,无需任何设置。
注意事项
- 如果浏览器不是通过 localhost 或 HTTPS 访问(例如局域网里的
http://192.168.x.x:3000),需要额外设置AUTH_COOKIE_SECURE=false;否则健康检查会通过,但登录会静默失败并退回登录页。 - Helm、Homebrew、Snap、winget、deb/rpm 等其他安装方式见仓库文档的安装选项章节。
- 各数据源的支持程度不同,只读或信息缺失是引擎本身的限制,属于预期行为。
本作品整理自 GitHub 开源项目 libredb/libredb-studio,原作者 @libredb,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.2.0当前版本
1.2.0 新增 Red Hat OpenShift 与 Rancher 支持:可用集群账号登录、从 operator 发现数据库并按 Kubernetes 权限隔离、提供 OperatorHub operator 与控制台插件;同时调整了发现连接 ID 长度和 HTTPS 下的 Cookie 命名。
- v1.1.0
1.1.0 支持原生客户端用 access token 调用 API;OIDC 角色可从 role claim 读取(含 Auth0 命名空间声明与 Zitadel 对象声明);结果网格支持表格式选择复制;并加固多查询分页、文件数据库路径与写操作确认。
评论