draw.io 桌面版:一款完整的免费绘图工具,离线画出流程图与架构图 draw.io 桌面版一款完整的免费绘图工具离线画出流程图与架构图【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop需要贴进文档的图要么求人帮忙画要么在线工具一断网就卡住。draw.io 桌面版是一款免费、完整的桌面绘图工具拖拽绘制流程图、UML 和架构图全程离线支持 Windows、macOS 和 Linux。它帮你解决什么实际问题draw.io 桌面版定位很明确把绘图这件事从依赖别人或依赖网络变成在自己电脑上随时做。场景一文档里要一张干净的图。周报、方案、说明书里经常需要插图。画好之后你可以直接导出 PNG、JPEG、PDF、SVG 或 HTML导出时还能控制边距、缩放和透明背景不用再截图裁剪。场景二接手别人留下的 Visio 文件。公司老项目里常有一堆.vsdx没有 Visio 就打不开。draw.io 桌面版支持把 VSDX 直接读进来形状、连接线和文字都会转成可编辑的图形之后就能在 draw.io 里继续改。场景三完全没有外网的环境。内网机器、客户现场、飞机上在线绘图工具全部失效。它默认不与网络通信启动时的版本检查除外画布上的数据只存在本机断网状态下功能不缩水。如何安装并启动 draw.io 桌面版普通用户走官方安装包即可从仓库发布页下载对应平台的文件Windows三种形态可选。.exe安装器装到 Program Files、需要管理员权限.msi装到当前用户目录、无需管理员-no-installer.exe是便携版解压即用适合没有管理员权限的机器macOS下载.dmg拖入 Applications 即可Linux.AppImage直接运行或安装.deb包如果你是开发者想从源码跑起来需要 Node.js 22.12 或更高版本git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start注意必须带--recursive因为编辑器核心drawio是子模块漏掉它构建会直接失败。核心功能拆解从零画一张完整的图启动后从左侧形状库把图形拖到画布上用连线建立关系右侧属性面板里调整颜色、文字和样式。它内置的图形类别覆盖流程图、UML 等常见场景关键词见 package.json 中的 diagram、flowchart、UML。图大了也不用挤在一页里支持多页组织和图层管理导出时可以用--page-index选页、--layers选图层只把需要的那部分送出去。如何导入 Visio VSDX 等格式的文件桌面版能直接消化的输入格式比想象中多.vsdxVisio 文件转换为 draw.io 可编辑内容.csv表格数据转成图表.mmd/.mermaidMermaid 文本描述的图带嵌入图表数据的 PNG、PDF、SVG导入不只是双击打开走命令行时这些格式都能作为--export的输入实现读进来、转格式、写出去一条龙详见 src/main/args.js 的参数说明。一次导出七种格式--format支持 pdf、png、jpeg、svg、xml、html 六种加上输入文件本身的 draw.io 格式覆盖了文档插图、网页嵌入、印刷输出几乎所有去向。配套参数很实用--transparent给 PNG/SVG 设透明底--border加边距--quality调 JPEG 质量--embed-diagram把源图数据嵌进 PNG/SVG/PDF方便日后二次编辑。你的数据到底会不会上云这一点值得单独说明官方 README.md 的立场非常直接默认与互联网隔离唯一的例外是启动时的更新检查访问 github.com 检查新版本。图表数据不会外传也不发送任何使用统计。企业批量部署时想彻底关掉更新检查设环境变量DRAWIO_DISABLE_UPDATEtrue或启动时加--disable-update内容安全策略CSP禁止执行远程加载的 JavaScript本地缓存位置透明可查macOS 在~/Library/Application Support/draw.ioWindows 在C:\Users\用户\AppData\Roaming\draw.io\一个边界情况要知道如果图里引用了外部 URL 的图片、字体打开图时可能会向那个地址发起请求不带图内容。所以尽量别打开来源不明的图表文件。进阶玩法命令行批量处理与自定义构建一行命令批量导出 PNG命令行模式是它最被低估的能力。整个文件夹一次转换--recursive会递归处理子目录drawio --export -f png -b 10 --recursive ./diagrams drawio --export --layout verticalFlow flow.drawio--layout可以在导出前自动重排布局预设包括verticalFlow、horizontalFlow、verticalTree、horizontalTree、radialTree、organic也支持传入自定义布局 JSON。批量导出多个文件时--output必须指向一个文件夹否则会被拒绝避免文件互相覆盖。用 Mermaid 和 CSV 快速出图写代码更顺手的人可以直接维护.mmd文件文本改一改、重新导出即可适合把架构图当代码管理。数据类图表则可以从 CSV 生成改数据比改图形快得多。想改它的行为从 fork 开始这个项目不接受外部代码贡献维护方明确说明改动复杂度高、测试成本远超表面。但协议是 Apache 2.0你可以自由 fork、修改、为自己构建一个版本。官方专门写了操作手册 doc/BUILDING_FOR_PERSONAL_USE.md递归克隆自己的 fork改完先npm start从源码树直接验证想改编辑器行为动drawio/src/main/webapp/js/PreConfig.js——它在编辑器加载前执行是官方认可的配置覆盖位置想改应用外壳动 src/main/ 下的 Electron 代码打包时设DRAWIO_UNSIGNEDtrue跳过签名自构建是未签名的系统会警告属正常现象自构建建议执行npm run sync -- disableUpdate关闭自动更新防止它悄悄把自己更新回官方版、覆盖你的修改避坑与常见问题现象原因解法启动自构建版本却弹出官方应用的窗口draw.io 每个用户只允许单实例后启动的会并入先启动的先彻底退出已运行的 draw.io 再启动自己的构建macOS 打自构建 dmg 提示已损坏Gatekeeper 对未签名/未公证应用的隔离标记拷入 Applications 后执行xattr -cr /Applications/draw.io.appWindows 上.exe安装器装不上NSIS 版按机器安装到 Program Files需要管理员改用.msi按用户安装或便携版自构建用着用着变回官方版自动更新把官方发布拉了下来npm run sync -- disableUpdate或设DRAWIO_DISABLE_UPDATEtrue打开陌生图表时出现外部请求图表内嵌了对外部图片/字体的 URL 引用不打开不可信来源的图表文件另外注意npm start跑的是源码树和正式安装包不是同一份排查问题时先确认你用的是哪个版本可用--version查看。写在最后draw.io 桌面版把画图变成了不依赖任何人的本地能力免费、完整、离线可用。 Apache 2.0 协议个人和公司使用都免费 Windows、macOS、Linux 三平台Windows 还有免管理员权限选项 VSDX、CSV、Mermaid 等格式直接可读导入即可编辑️ 六种导出格式加透明底、自动布局等精细控制 默认断网运行图表数据只留本机建议的下一步挑一张手头最简单的流程图先用界面画出来再用drawio --export -f png -b 10 文件名.drawio导出一遍——十分钟就能同时熟悉界面和命令行后面批量出图时你会很顺手。更多构建细节可参考 doc/BUILDING_FOR_PERSONAL_USE.md 与 DEVELOPMENT.md。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考