draw.io Desktop
draw.io 官方 Electron 桌面版,把网页版图表编辑器封装为 Windows、macOS、Linux 原生应用,支持离线绘图、本地文件保存与自动更新,完全隔离网络,适合注重隐私的流程图与架构图绘制。
过去 7 天收获 2 颗 Star
爱鲜报评分
0 人评分
64k
星数
否
中文
JavaScript
主语言
是
活跃
19
贡献者
人工分析
EDITORIAL推荐理由
这是 diagrams.net(原 draw.io)官方维护的桌面客户端,6.3 万星标说明其成熟度与用户基础。相比网页版,它把图表数据完全留在本地,除更新检查外不发起任何外连,适合处理敏感架构图。跨平台安装包齐全,含 Windows ARM64 原生构建与便携版,企业内网也可通过环境变量彻底关闭更新。
适用场景
- 绘制系统架构图、流程图、UML 与网络拓扑图
- 内网或涉密环境下离线整理技术文档配图
- 替代 Visio 做跨平台、免授权的图表工作
- 把 draw.io 图表嵌入 Confluence、Jira 工作流
- 为团队制作可版本化的 .drawio XML 源文件
优点
- 官方出品,与 diagrams.net 网页版功能同步
- 默认完全离线,不上传图表、不做使用分析
- Windows、macOS、Linux 全覆盖,含 ARM64 与便携版
- GPL-3.0 开源,个人与企业均可免费使用
- 支持导出 PNG、SVG、PDF 及可编辑的 XML 源文件
缺点
- 项目不接受社区 PR,二次开发需自行 fork 维护
- Electron 打包体积较大,冷启动不如原生应用轻快
- AppImage 新版需搭配 AppImageLauncher 3.0 使用
- 部分安装方式(MSI、deb、rpm)无静默自动更新
draw.io Desktop 是什么
drawio-desktop 是 diagrams.net(原 draw.io)官方发布的桌面客户端,基于 Electron 封装核心 draw.io 编辑器。它把网页版绘图能力搬到本地,让你在 Windows、macOS、Linux 上直接画流程图、架构图、UML、网络拓扑等。
项目采用 GPL-3.0 协议,只要不修改代码并接受「按原样提供」,即可免费用于任何用途。
核心特点
完全离线的隐私设计
桌面版的首要目标是与互联网隔离。除每天检查一次 GitHub 更新外,应用不会外传任何图表数据,也不做使用统计。内容安全策略禁止加载远程 JavaScript,网络连接被限制在应用自身。
需要彻底关闭更新检查时,可设置环境变量或启动参数:
DRAWIO_DISABLE_UPDATE=true
# 或
draw.io --disable-update
注意:图表中若引用了外部图片、字体等 URL,打开时会发起请求以正确渲染,可能暴露 IP 等元数据,但不会上传图表内容。
多平台安装方式
Windows 提供三种形态,按权限需求选择:
windows-installer.exe:NSIS 安装包,装到Program Files,需要管理员权限.msi:按用户安装,无需管理员权限windows.zip:便携版,解压即用,不注册文件关联
此外还有 Microsoft Store 版本,以及面向 Windows 11 ARM64 设备的原生 ARM64 安装包与便携版。Linux 侧提供 AppImage、deb、rpm、Snap、Flatpak 等格式。
更新策略因安装方式而异
- Windows 安装版、macOS、AppImage:后台下载,就绪后提示重启安装
- MSI、zip、deb、rpm:仅提示新版本并跳转发布页,需手动安装
- Store、Snap、Flatpak:由商店统一更新
本地开发
draw.io 核心以 git submodule 形式引入,需递归克隆:
git clone --recursive https://github.com/jgraph/drawio-desktop.git
cd drawio-desktop
npm install
npm start
调试时可加 npm start --enable-logging。本地存储位于:
- macOS:
~/Library/Application Support/draw.io - Windows:
C:\Users\<用户名>\AppData\Roaming\draw.io\
注意事项
该项目不接受社区贡献(除非维护者特别许可)。官方解释是项目复杂度高,简单改动也可能牵连大量模块,测试成本远超预期。社区仍可通过 Issue 反馈缺陷与需求。
如果你打算深度定制,建议自行 fork 并按 doc/BUILDING_FOR_PERSONAL_USE.md 构建个人使用的未签名版本。
评论
- 暂无评论,来写第一条吧。