draw.io Desktop:桌面版图表绘制工具
基于 Electron 封装的 draw.io 桌面版图表编辑器,完全离线运行,适合需要本地绘制流程图与架构图的用户。
- 浏览
- 5
- 访问
- 0
- 下载
- 0
- 版本
- v32.6.1
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
drawio-desktop 是 draw.io 核心编辑器的 Electron 桌面封装版本,由官方 jgraph 团队维护。它把网页版的图表编辑器搬到本地,做成一个可以在 Windows、macOS、Linux 上安装运行的桌面程序。
应用在设计上与互联网完全隔离(更新检查除外),所有 JavaScript 文件自带,内容安全策略禁止加载远程脚本,不会把图表数据或使用统计发送到外部。
主要功能
- 使用 draw.io 核心编辑器绘制流程图、架构图、思维导图等各类图表
- 完全离线工作,不上传任何图表数据,也不做使用分析
- 桌面端文件能力:支持通过命令行打开文件,支持本地保存与重新打开、导出为 PNG、JPEG、SVG、PDF、XML 等格式
- 多页文档:可插入、重命名、删除页面
- 通过系统剪贴板复制粘贴,支持撤销重做、样式修改、缩放
- 自带更新机制:安装包版本可后台下载并提示重启更新
- 针对 Windows on Arm(ARM64)提供原生构建
安装与使用
从 releases 页面 下载对应平台的安装包。
Windows 提供三种形式:
draw.io-<version>-windows-installer.exe:NSIS 安装包,按机器安装到Program Files,需要管理员权限。draw.io-<version>.msi:MSI 安装包,按用户安装到用户目录,不需要管理员权限。draw.io-<version>-windows.zip:便携版,解压后直接运行draw.io.exe,不注册文件类型关联。
Microsoft Store 的 APPX 版本同样可按用户安装、无需管理员权限。Windows on Arm 另有 draw.io-arm64-<version>-windows-arm64-installer.exe 与 draw.io-arm64-<version>-windows-arm64-no-installer.exe 两个原生 ARM64 包;MSI 与 Microsoft Store 版本仅提供 x64,在 ARM64 设备上以模拟方式运行。
Linux 提供 deb、AppImage、rpm 三种包。自 31.4.2 起 AppImage 使用静态 runtime,不再依赖已停止维护的 libfuse2;如果使用 AppImageLauncher 管理,需要其 3.0 版本,否则应用会因 fuse: memory allocation failed / Can't open squashfs image: Bad address 而启动失败。
本地存储位置:
- macOS:
~/Library/Application Support/draw.io - Windows:
C:\Users\<USER-NAME>\AppData\Roaming\draw.io\
更新方式取决于安装形式:Windows 安装包(.exe)、macOS 与 AppImage 会在后台下载新版本,编辑器会提示,点击提示或 Help > Restart to Update 即可立即安装,否则在退出时安装;MSI、Windows zip、Windows ARM64 便携版、deb 与 rpm 只提示有新版本并链接到发布页,需要按原方式重装;Microsoft Store、Snap、Flatpak 由商店负责更新。
从源码运行:
git clone --recursive https://github.com/jgraph/drawio-desktop.git
npm install
npm start
调试可使用 npm start --enable-logging。
注意事项
- 采用 GPL-3.0 许可证,在不修改代码并接受“按原样提供”的前提下可免费用于任何用途。
- 由于安全隔离是项目首要目标,默认开启外部网络连接的需求不会被接受。
- 图表中可以引用外部媒体(例如通过 URL 加载的图片、背景或字体),打开图表时会发起请求,因此打开不可信来源的图表可能向该服务器暴露 IP 等元数据,但不会传输图表内容。
- 若需彻底关闭更新检查,可设置环境变量
DRAWIO_DISABLE_UPDATE=true或启动时传入--disable-update;若希望下载更新前先询问,可设置DRAWIO_NO_SILENT_UPDATE=true或传入--no-silent-update。 - 项目不接受外部贡献(除非维护者特别许可),但欢迎反馈 bug 与功能需求。
- 官方不提供针对非付费用户的私有工单支持,购买 Confluence / Jira 版 draw.io 也不包含桌面版的商业支持。
本作品整理自 GitHub 开源项目 jgraph/drawio-desktop,原作者 @jgraph,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v32.6.1当前版本
改用 Electron 44.9.3,包含针对 eMudhra 中间证书被攻破的 Electron 缓解措施,并升级到 draw.io core 32.6.1,合入 32.5.5 到 32.6.1 的全部改动。
评论