跳到正文
发现
网站 / Web 应用开发者工具

LibreDB Studio:自托管多数据库 SQL IDE

自托管的浏览器端 SQL IDE,一个界面连接 PostgreSQL、MySQL、Redis 等 42 种数据源。

admin
发布于 2026-10-29 · 更新于 2026-10-31
浏览
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 整理,以原仓库为准。

更新记录

  1. v1.2.0当前版本

    1.2.0 新增 Red Hat OpenShift 与 Rancher 支持:可用集群账号登录、从 operator 发现数据库并按 Kubernetes 权限隔离、提供 OperatorHub operator 与控制台插件;同时调整了发现连接 ID 长度和 HTTPS 下的 Cookie 命名。

  2. v1.1.0

    1.1.0 支持原生客户端用 access token 调用 API;OIDC 角色可从 role claim 读取(含 Auth0 命名空间声明与 Zitadel 对象声明);结果网格支持表格式选择复制;并加固多查询分页、文件数据库路径与写操作确认。

评论