免费的浏览器端数据库结构编辑器,可绘制 ER 图并生成 SQL 脚本,无需注册账号。
- Star
- 2,192
- Fork
- 145
- 未关闭 Issue
- 85
- 最近提交
- 2个月前
这是什么?
Azimutt 是一款面向数百张表以上复杂数据库的探索工具。它提供 ERD 关系图视图,在表结构规模增长后依然便于查看;同时支持跨表和字段的全局搜索、只显示关注的表和字段,并可沿外键关系浏览数据。
除了浏览,Azimutt 还支持为表和字段添加注释与标签,为特定用例或团队保存布局和备忘,并可使用其自研的文本式建模语言 AML 快速设计表结构。它还能分析结构,发现不一致之处和常见的最佳实践问题。
后端基于 Elixir 和 Phoenix,编辑器使用 Elm 构建。可通过 Docker 镜像自行部署,也支持部署到 Heroku 或 Kubernetes。项目标签中列出的支持数据库包括 PostgreSQL、MySQL、MariaDB、Oracle、SQL Server、MongoDB 等。
核心功能
- 01为大型真实数据库设计的交互式 ERD 关系图
- 02跨表和字段的全局搜索,并可沿关系跳转
- 03为表和字段添加注释、标签,保存布局和备忘用于文档
- 04使用文本式建模语言 AML 快速设计表结构
- 05分析表结构,发现不一致和最佳实践问题
- 06可嵌入的徽章,让访问者在线浏览公开的 SQL 文件
适用场景
- 快速熟悉包含数百张表的遗留数据库
- 用注释、标签和共享布局为团队梳理数据库文档
- 在变更前后检查表结构是否存在不一致
- 在项目 README 中分享可在线浏览的 SQL 结构文件
快速上手
- 1
安装 pnpm、Elm、elm-spa、Phoenix、Elixir 和 PostgreSQL
- 2
复制示例环境变量文件
copy .env.example to .env - 3
安装依赖并完成项目设置
source .env && npm run setup - 4
启动 Azimutt 服务,然后打开 localhost:4000
source .env && npm start
使用前须知
- 本地开发需要安装多种工具,包括 Elixir、Phoenix、Elm 和 PostgreSQL。
- 自托管需要按照 Docker、Heroku 或 Kubernetes 指南进行额外配置,有一定的部署工作量。
标签
常见问题
- azimutt 是什么?
- 面向大型复杂数据库的全栈探索工具,支持 ERD 图、数据浏览、文档和结构分析。 Azimutt 是一款面向数百张表以上复杂数据库的探索工具。它提供 ERD 关系图视图,在表结构规模增长后依然便于查看;同时支持跨表和字段的全局搜索、只显示关注的表和字段,并可沿外键关系浏览数据。
- azimutt 可以免费使用吗?用的什么许可证?
- azimutt 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- azimutt 还在维护吗?
- 半年内有更新。azimutt 最近一次提交是在 2026年8月25日。
- azimutt 适合用来做什么?
- 快速熟悉包含数百张表的遗留数据库 用注释、标签和共享布局为团队梳理数据库文档 在变更前后检查表结构是否存在不一致 在项目 README 中分享可在线浏览的 SQL 结构文件
- azimutt 怎么安装和运行?
- 安装 pnpm、Elm、elm-spa、Phoenix、Elixir 和 PostgreSQL 复制示例环境变量文件: copy .env.example to .env 安装依赖并完成项目设置: source .env && npm run setup 启动 Azimutt 服务,然后打开 localhost:4000: source .env && npm start
- 在哪里获取 azimutt?
- 源代码和安装说明在 GitHub 上:https://github.com/azimuttapp/azimutt
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4万3326JavaScriptAGPL-3.0更新于 4天前
免费的跨平台桌面 SQL 客户端与数据库工具,支持 100 多种数据库。
5.2万4422JavaApache-2.0更新于 10小时前
一个用于数据库结构迁移的 CLI 与 Go 库,支持 SQL 文件和 Go 函数两种迁移方式。
1.2万719GoOther更新于 3天前
免费、本地优先的 AI 辅助数据库客户端与 SQL 工作台,支持 40 多种数据库。
2.8万3197JavaOther更新于 4天前
跨平台 SQL 编辑器与数据库管理工具,支持 Linux、macOS 和 Windows,可连接 MySQL、PostgreSQL、SQLite 等多种数据库。
2.4万1651TypeScriptOther更新于 23小时前
一个轻量、与框架无关的命令行工具,用纯 SQL 管理数据库迁移,适用于多人协作和多环境部署。
7465385GoMIT更新于 昨天