ChartDB 是一款免费、开源的数据库图表编辑器与数据建模工具,定位为“通过一条查询语句可视化并设计数据库结构”。其核心目标是帮助工程师快速理解现有数据库、设计新架构并生成可执行的 DDL 脚本。
用途方面,ChartDB 主要用于数据库 schema 的可视化、ER 图绘制、数据建模、团队协作与数据库迁移。用户无需直接访问数据库即可获得图表,导入过程约 15 秒即可完成。
主要能力:
- 数据库结构图与导入/编辑/导出流程。为每种数据库提供一条查询语句以获取完整 schema,支持将图表导出为 SQL(DDL)脚本或图片用于文档。
- AI ER 图生成器。可将数据库想法转化为完全可编辑且经过优化的 ER 图,并生成用户首选 SQL 方言的整洁 DDL 脚本。
- 自动同步。图表可与实时数据库自动保持同步,并追踪每一次 schema 变更,查看差异和版本历史。
- 实时协作。可邀请团队成员实时查看和编辑图表。
- 可嵌入图表。生成可自定义、可缩放、可嵌入的数据库结构文档,适用于 Notion、Miro、Confluence 等平台。
- 高级查询编辑器。支持撤销、重做、复制、粘贴、复制副本,以及添加表、主题区域和备注,管理表与关系。
- 数据库支持。完整支持 MySQL、MariaDB、PostgreSQL、Microsoft SQL Server 与 SQLite。
- 其他功能。包括 SQL 语法检查器、SQL 查询解释器、方言转换器、开源 ERD、自动保存变更、预设计示例快速启动。
使用方式: 用户可选择云端或自托管。云端方式可在浏览器中即时可视化数据库,适合易用性与团队可访问性;自托管方式(GitHub 超 2 万星标)可完全掌控数据与部署环境,适合安全性与定制化需求。ChartDB 不需要信用卡,且无需数据库访问权限即可生成图表。
适用场景:
- 工程师加入已有项目时快速理解复杂数据库结构。
- 软件架构师进行数据库设计与迁移。
- 团队协作维护数据库文档。
- 为文档生成可嵌入的 ERD。
- 面向 Cloudflare D1 等新兴数据库技术及云数据仓库进行设计。
限制与暂未提供的信息:
- 具体收费方案与价格信息暂未提供。
- 各功能的详细使用步骤与安装命令暂未提供。
- 支持的数据库版本范围、系统要求、性能指标暂未提供。
- 服务可用性声明为“所有系统运行正常”。