Web 端可用!3 款开源数据库 ER 图设计工具! 📅 发布时间:2026/9/4 17:00:14 👁 浏览次数: 大家好我是Java陈序员。做后端开发、系统设计时数据库建模是绕不开的刚需工作。传统的数据库设计工具普遍存在体积大、收费昂贵、兼容性差、部署复杂等问题很难适配当下快速迭代的开发节奏。今天给大家盘点三款 GitHub 上最火的开源数据库设计工具不仅开源免费而且可自托管、Web 端直接使用drawdb项目介绍drawdb—— 一款免费、简单、直观的在线数据库实体关系图 (ERD) 编辑器和 SQL 生成器。无需创建帐户只需点击几下即可构建图表、导出和导入 SQL 脚本等。项目地址https://github.com/drawdb-io/drawdb功能特色支持多种数据库类型 MySQL、PostgreSQL、SQLite、MariaDB、SQL Server、Oracle 等数据库操作提供了创建、导入、导出、保存、删除数据库图等功能编辑功能支持撤销、重做、复制、粘贴、删除等常见编辑操作视图设置可以调整视图如显示网格、显示关系、调整主题、缩放等自定义模板允许用户保存和使用自定义模板技术栈React 18 Vite TailwindCSS快速上手项目提供了在线体验地址可访问如下地址快速体验https://www.drawdb.app/editor本地运行# 克隆或下载项目源码gitclone https://github.com/drawdb-io/drawdb.git# 进入项目目录并安装依赖cddrawdbnpminstall# 运行启动npmrun dev# 打包构建npmrun buildDocker 运行# 克隆或下载项目源码gitclone https://github.com/drawdb-io/drawdb.git# 构建镜像dockerbuild-tdrawdb.# 运行容器dockerrun-p3000:80 drawdbchartdb项目介绍chartdb—— 一款功能强大的基于 Web 的数据库表可视化编辑器无需数据库账号密码即可生成数据库表关系图支持 Docker 私有化部署兼容 Open AI 等大模型实现 AI 建表、跨数据库 DDL 转换。项目地址https://github.com/chartdb/chartdb功能特色极简安全导入内置各数据库专属查询脚本执行后导出 Schema JSON粘贴即可自动解析生成完整 ER 图多数据库支持支持广泛的数据库和云数据仓库包括 PostgreSQL、MySQL、SQL Server、MariaDB、SQLite、ClickHouse、Oracle 等交互式可视化编辑提供直观的拖拽式界面支持在画布上自由创建、管理表关系和增删改表结构并支持撤销、重做、复制、粘贴等操作AI 智能助手支持自定义大模型接口内置 AI 翻译建表语句一键实现跨库 DDL 转换多格式导出支持 PNG、SQL、DBML、JSON 格式导出方便输出到数据库设计文档、版本留存技术栈React 18 TypeScript Tailwind CSS Dexie.js i18next快速上手项目提供了在线体验地址可访问如下地址快速体验https://www.drawdb.app/editor本地运行# 克隆或下载项目源码gitclone https://github.com/chartdb/chartdb.git# 进入项目目录并安装依赖cdchartdbnpminstall# 运行启动npmrun dev# 打包构建npmrun buildDocker 运行# 一键运行容器dockerrun-eOPENAI_API_KEYYOUR_OPEN_AI_KEY-p8080:80 ghcr.io/chartdb/chartdb:latest# 本地构建运行## 克隆或下载项目源码gitclone https://github.com/chartdb/chartdb.git## 构建镜像dockerbuild-tchartdb.# 运行容器dockerrun-eOPENAI_API_KEYYOUR_OPEN_AI_KEY-p8080:80 chartdbdber项目介绍dber—— 一款基于实体连接图的数据库设计工具支持可视化数据库结构设计、拖拽生成模型引用关系和一键导出 SQL 语句。项目地址https://github.com/findyourmagic/dber技术栈SVG Next.js(React) DBML ArcoDesign Dexie(indexDB) Soul CLI(sqlite db)快速上手本地运行# 克隆或下载项目源码gitclone https://github.com/findyourmagic/dber.git# 进入项目目录并安装依赖cddbernpminstall# 运行启动npmrun dev# 启动成功后浏览器访问http://localhost:3000# 打包构建npmrun buildDocker 运行# 克隆或下载项目源码gitclone https://github.com/findyourmagic/dber.git# 构建镜像dockerbuild-tdber.# 运行容器dockerrun-p3000:3000 dber# 或者使用 Docker compose 一键启动docker-composeup-d总结综合来看drawdb、chartdb、dber三款都是浏览器端、开源免费、支持 Docker 私有化部署的数据库 ER 建模工具但产品定位与侧重点差异明显。drawdb属于全能均衡选手可视化拖拽建模体验优秀正向建表、DDL 导入逆向生成 ER 图、多数据库 SQL 导出、演示评审模式一应俱全社区热度最高适合新项目从零开始设计表结构是通用场景下的首选工具。chartdb最大亮点偏向存量数据库治理逆向解析能力强悍支持 DBML 文本建模、多人实时协作、AI 辅助生成脚本以及跨数据库迁移更适合接手老旧项目、梳理复杂数据库结构的场景。dber走极简轻量化路线功能精简无冗余数据全部保存在浏览器本地 IndexDB不上传云端服务器离线也可使用隐私安全性高适合快速绘制小型数据表结构追求纯净简洁体验的开发者。对比维度drawdbchartdbdberGitHub Star39K16K较少小众精品核心定位全能型可视化建模DDL 逆向出图 AI 迁移极简本地建模DDL 导入生成 ER 图✅ 支持✅ 强项智能查询❌ 不支持SQL 生成导出✅ 多方言✅ AI 驱动✅ 多方言AI 能力❌ 无✅ GPT-4 / 自定义❌ 无DBML 支持❌ 无✅ 内置编辑器✅ 支持实时协作❌ 无✅ 支持❌ 无数据存储浏览器本地浏览器本地纯浏览器本地IndexDB自托管部署✅ Docker✅ Docker✅ Docker多语言✅ 30 语言✅中文为主UI 风格现代精致专业商务极简清爽开源协议开源AGPL-3.0开源适用场景新项目数据库原型设计、需求评审老项目梳理、复杂库逆向解析、跨库迁移快速画简单 ER 图、注重本地隐私可以说这三款工具足以覆盖大部分后端开发的数据库设计场景可以根据新项目开发、老项目逆向梳理、快速轻量建模等不同场景按需选择。感兴趣的小伙伴不妨上手体验一下~最后推荐的开源项目已经收录到GitHub项目欢迎Starhttps://github.com/chenyl8848/great-open-source-project或者访问网站进行在线浏览https://chencoding.top:8090/#/大家的点赞、收藏和评论都是对作者的支持如文章对你有帮助还请点赞转发支持下谢谢