draw.io 桌面版 31.4.2:免费离线绘图,图表全部留在本机
【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop
draw.io 桌面版是 draw.io 编辑器的官方 Electron 构建,把网页版绘图工具打包成可安装、可离线使用的本地应用。它不需要账号,也不依赖网络,图表内容不会离开你的机器,适合不想把图存在云端里的开发者、项目经理和教师。项目基于 Apache 2.0 许可开源,当前版本为 31.4.2。
📄 三个场景,先看到它值不值得装
把图嵌进技术文档。架构图、流程图画完后,直接用命令行批量导出成 PDF 或 PNG,贴进文档就行:
drawio -x -f pdf 架构图.drawio输入不限于 .drawio,导出模式还接受 .vsdx、csv 和 Mermaid 文件;传入一个目录就能一次处理完,整套文档的图可以一口气生成。
用 git 管图的版本。桌面版不做实时协作,更稳的做法是把 .drawio 文件放进仓库,每次提交对应一版图。交接时直接把文件发给同事,对方用桌面版打开即可,改了什么对比一下 diff 也能看出来。
断网的教室照样上课。现场画图,下课前导出 PDF 发给学员。习惯 Visio 的人没有学习成本,.vsdx 文件可以直接打开。
🚀 3 步装好,画出第一张图
- 按系统选安装包。Windows x64 用 NSIS 或 MSI:NSIS 装到全机 Program Files,需要管理员权限;MSI 装到当前用户目录,不需要。Windows ARM64 设备(如 Surface Pro X)选 arm64 包或便携版。macOS Intel 选 dmg x64,Apple Silicon 选 dmg arm64,universal 通用包也可以。Linux 提供 AppImage、deb、rpm 三种,x64 与 ARM64 都有。
| 系统 | 推荐包 |
|---|---|
| Windows x64 | NSIS 或 MSI x64 |
| Windows ARM64 | arm64 包或便携版 |
| macOS | dmg(x64 / arm64 / universal) |
| Linux | AppImage / deb / rpm |
启动后画第一个图形。主窗口中间是画布,左侧是形状面板。把一个圆角矩形拖到画布上,鼠标悬停在图形边缘会出现连接锚点,拉一条线接到另一个图形上就完成连线;双击图形可直接输入文字。
存成 .drawio 文件。菜单「文件 → 保存」,默认扩展名是 .drawio。图复杂时从底部标签新增页面分开画,缩放比例和网格在右侧面板调整。
想自己构建时注意:drawio 核心编辑器是 git 子模块,克隆必须带--recursive,环境要求 Node.js 22.12 及以上:
git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm run release-linux产物落在dist/目录,Windows 用npm run release-win出 64 位包。每个命令背后对应一份构建配置:electron-builder-win.json 定义 64 位 Windows 包的文件关联与代码签名,electron-builder-linux-mac.json 覆盖 macOS dmg 和 Linux 的 AppImage、deb、rpm。个人构建的完整流程(包括无签名构建的注意事项)见 BUILDING_FOR_PERSONAL_USE.md。
💡 四个用着顺手的小技巧
- 递归导出。
-x传文件夹再配-r可递归子目录,-o指定输出位置,PDF 加-a一次导出所有页面。 - git 管版本。.drawio 是文本格式,diff 和合并都很直观,谁动了哪块图一目了然。
- 便携版放 U 盘。它不注册文件关联,打开文件要手动指定程序,但借一台机器也能随时继续改。
- 图大就拆页。画布没有硬性上限,但单页图形太多会掉帧,拆成多页并用图层组织最省心。
🔌 数据存在哪,网络怎么彻底断掉
应用默认唯一的网络行为是启动时的版本检查。内容安全策略禁止加载远程 JavaScript,也不发送任何使用统计。有一个例外:图表里引用了外部图片、背景或字体时,打开会向对应地址发请求,陌生来源的图值得留个心眼。
各系统的图表与应用状态存放在固定目录:
| 系统 | 数据目录 |
|---|---|
| Windows | C:\Users\<用户名>\AppData\Roaming\draw.io\ |
| macOS | ~/Library/Application Support/draw.io |
| Linux | ~/.config/draw.io/ |
完全离线的内网环境只需关掉更新检查:启动加--disable-update参数,或设置环境变量DRAWIO_DISABLE_UPDATE=true。
❓ 常见问题速答
内网机器首次启动一直超时?多半是更新检查连不出去,加--disable-update参数即可恢复正常。
商业项目里能免费用吗?可以。Apache 2.0 许可允许任意用途,前提是按原样使用、不改代码。
能不能和同事实时共编一张图?不能。桌面版定位是离线工具,异步传文件加 git 管版本是最常见的工作流。
双击 .drawio 打不开?便携版默认不注册文件关联,用 NSIS 或 MSI 重装一次,或手动把 .drawio 扩展的默认程序指到桌面版。
从 Visio 迁移要做什么?.vsdx 是内置支持的,安装包已注册该扩展关联,双击就能打开。
🎯 下一步
- 把手上的 .drawio 文件纳入 git 管理,并把系统数据目录整体拷一份做备份。
- 试着用
-x导出参数,为一个文档批量生成全套 PNG。
【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考