跳到正文
发现
桌面应用效率工具

draw.io Desktop:桌面版图表绘制工具

基于 Electron 封装的 draw.io 桌面版图表编辑器,完全离线运行,适合需要本地绘制流程图与架构图的用户。

admin
发布于 2026-10-28
浏览
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 整理,以原仓库为准。

更新记录

  1. v32.6.1当前版本

    改用 Electron 44.9.3,包含针对 eMudhra 中间证书被攻破的 Electron 缓解措施,并升级到 draw.io core 32.6.1,合入 32.5.5 到 32.6.1 的全部改动。

评论