尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
draw.io Desktop:将流程图与 UML 图数据存在本地的开源绘图工具
draw.io Desktop将流程图与 UML 图数据存在本地的开源绘图工具【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdraw.io Desktop 是 draw.io 绘图编辑器的官方桌面版本基于 Electron 封装采用 Apache 2.0 许可免费使用。它把整个编辑器打包进本地应用图表数据只保存在自己的设备上不向外部发送任何绘图内容也不采集使用分析数据适合对网络环境敏感、对数据去向有顾虑的用户。无论是画系统流程图、UML 类图还是组织架构图打开应用就能直接开始不依赖在线服务。离线绘图工具数据为什么只留在本机这个项目的核心设计目标不是功能多而是隔离。应用启动后与互联网断开仅保留一个例外版本更新检查会访问 GitHub 获取新版本信息。除此之外所有 JavaScript 资源都是自包含的内容安全策略禁止加载远程脚本应用自身无法悄悄往外传数据图表数据、本地存储与会话数据全部落在应用数据目录不经过任何第三方服务器不内置任何使用统计或分析上报唯一需要注意的边界情况如果某张图本身引用了外部资源例如嵌在图里的网络图片、远程字体打开这张图时会去请求那个 URL 以正确渲染这会把类似 IP 地址的请求元数据暴露给对应服务器但不会传输图表内容。来源不明的图文件建议先审再开。安装 draw.io DesktopWindows 上三种发布包各有用途从项目的发布页面可以下载已构建好的安装包Windows 平台提供三种形态权限要求不同选错会白装一遍安装包安装范围是否需要管理员权限-windows-installer.exeNSIS整机安装到 Program Files需要.msi当前用户目录不需要-windows-no-installer.exe便携运行不安装不需要但不会注册文件类型关联另外Microsoft StoreAPPX版本也支持免管理员权限的用户级安装。macOS 与 Linux 用户直接下载对应平台的安装包即可。从源码构建并运行 draw.io Desktop想跑最新代码或做个性化改动时可以从源码构建。前提是 Node.js 22.12 或更高版本因为核心编辑器是以 git 子模块形式引入的克隆时必须带--recursive否则构建会失败git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start几个开发调试相关的参数设置DRAWIO_ENVdev可自动打开 DevTools 便于调试用npm start --enable-logging启动可获得更详细的日志输出打包前需要先执行npm run sync它会从子模块的 VERSION 文件同步版本号主进程代码集中在 src/main/ 目录electron.js 负责窗口管理、IPC 处理、菜单和自动更新electron-preload.js 是通过 contextBridge 暴露给渲染进程的受控通信桥args.js 实现了命令行参数解析用于 CLI 导出场景。界面入门左侧取形状、中间画、右侧调属性界面是三栏布局第一次打开时各区域分工如下左侧形状面板顶部有 Search Shapes 搜索框下面按分类General 等陈列基础图形也包含流程图、UML、网络设备等符号Scratchpad 区域可以拖入元素做临时草稿中央画布网格背景默认网格间距 10 pt支持缩放与多页底部 Page-1 标签可切换适合铺陈较大的复杂图表右侧属性面板选中画布或元素后动态变化可调整 Grid、Background、Paper Size如 US-Letter、Connection Arrows、Guides 等视图与图表行为选项日常最高频的三条路径拖形状入画布并连线 → 用 Edit Data 或右侧面板调整属性 → 通过菜单的 Extras/导出入口输出 PNG、JPEG、SVG、PDF 或 XML。XML 是图表的源格式导出 XML 便于做版本控制和后续修改。使用前的几个注意点更新检查可以完全关掉。对集中管控的部署环境设置环境变量DRAWIO_DISABLE_UPDATEtrue或启动时加--disable-update应用就不会再检查新版本。Flatpak 场景下更新也是自动禁用的。个人构建是无签名的。项目对社区代码贡献保持封闭维护方明确说明这是为保证长期可维护性但 Apache 2.0 许可允许你 fork 后修改并自行构建。构建时需要显式设置DRAWIO_UNSIGNEDtrue跳过签名与公证并执行npm run sync -- disableUpdate防止自动更新把自定义构建覆盖回官方版本。完整步骤见 doc/BUILDING_FOR_PERSONAL_USE.md。另外draw.io 每个用户只允许运行一个实例如果官方版本正在运行你启动自己构建的副本只会往官方实例里开窗口改动不会生效调试前请先退出已运行的 draw.io。发布流程可参考 doc/RELEASE_PROCESS.md其中也记录了官方发布的验证清单启动、建图、保存、导出 PNG/PDF/SVG、撤销重做等手动测试项。数据都存在哪里进阶看哪些资料应用数据随系统而定macOS~/Library/Application Support/draw.ioWindowsC:\Users\用户名\AppData\Roaming\draw.io\备份或迁移机器时把这两个目录里的内容带走即可保留设置与本地数据。建议的上手顺序先用左侧 General 分类里的基础图形画一张简单的流程图熟悉拖拽、连线和网格对齐再试一次导出 SVG 和 XML感受源格式的好处如果准备长期用或做定制直接读 doc/BUILDING_FOR_PERSONAL_USE.md 走一遍 fork 构建流程。核心编辑器代码在drawio/子模块内其中drawio/src/main/webapp/js/PreConfig.js是编辑器加载前读取的配置入口适合做本地行为调整。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

三步拿走一个视频:yt-dlp-gui 图形化下载工具新手完整指南

三步拿走一个视频:yt-dlp-gui 图形化下载工具新手完整指南

三步拿走一个视频:yt-dlp-gui 图形化下载工具新手完整指南 【免费下载链接】yt-dlp-gui Windows GUI for yt-dlp 项目地址: https://gitcode.com/gh_mirrors/yt/yt-dlp-gui 你在网页上复制了一条视频链接,却不知往哪粘、拿什么下。yt-dlp-gui 是 …

📅 2026/9/8 9:11:14
AI助手开发实战:基于大语言模型的工具调用与Agent实现

AI助手开发实战:基于大语言模型的工具调用与Agent实现

这次我们来看一个AI助手开发项目,重点是如何让一个只会“动嘴”的大语言模型,通过“工具调用”能力,真正“动手”去执行任务。项目标题“从零开发AI助手-Agent Tool Use 工具调用下篇”已经点明了核心:为模型装上“手”。这意味着…

📅 2026/9/11 23:14:58
LLM智能体技能路由:从文档匹配到查询条件化兼容性计算

LLM智能体技能路由:从文档匹配到查询条件化兼容性计算

1. 项目概述:当技能不再是文档,如何让LLM智能体精准“派单”?最近在折腾LLM智能体(LLM Agent)的落地应用,一个绕不开的核心痛点就是“技能路由”(Skill Routing)。简单来说&#xff…

📅 2026/9/12 1:33:26
MORE NEWS

更多资讯

📰

基于OpenCV与PyQt的行人检测系统:本地推理与实时告警实现

简介:成套的毕业设计行人识别检测系统源码,基于OpenCV与PyQt开发,核心场景是车辆行驶中自动探测车前行人,一旦有人进入行进路线立即触发警告,适用于计算机相关专业的学生作为毕业设计、课程设计或期末大作业&#xff0…

📰

网络摄像机首次播放音视频延时出图像踩坑记录

ZLMediaKit / RTSP / H.264 播放音视频踩坑记录 - SDP、SPS、PPS 完整详解适用场景:RTSP 信令交互、addStreamProxy 拉流、WebRTC、H264 裸流、花屏、首帧黑屏、无法解码,绝大多数问题根源就是 SDP / SPS/PPS。1、SDP 是什么 SDP:Session Des…

📰

Java主流框架与源码:MyBatis / Hibernate

1. 引言 在 Java 企业级开发中,ORM(对象关系映射)框架是连接面向对象世界与关系型数据库的桥梁。MyBatis 与 Hibernate 作为两大主流持久层框架,各有千秋,其底层源码实现更是蕴含着无数精妙的设计思想。 本文将深入剖析…

📰

Java数据库与数据存储:分库分表实战

1. 引言 在互联网业务高速发展的今天,单库单表往往成为系统性能的瓶颈。当数据量达到千万级甚至亿级时,数据库的读写性能会急剧下降,索引膨胀、锁竞争、连接数耗尽等问题接踵而至。此时,分库分表便成为Java后端架构中不可或缺的优…

📰

Java数据库与数据存储:Redis

1. 引言 在当今互联网高并发场景下,数据库的性能瓶颈往往成为系统扩展的最大障碍。Redis 作为一款高性能的内存数据库,凭借其丰富的数据结构、极快的读写速度和灵活的持久化机制,已经成为 Java 后端开发中不可或缺的组件。 本文将系统性地介绍…

📰

SSM+MySQL文物管理系统开发实战:表设计、事务与索引优化全解析

简介:一份面向毕业设计场景的文物管理系统资料包,适合计算机相关专业学生用于选题参考、二次开发或论文对照。系统以SSM框架为基础,配合Mysql数据库,采用B/S架构并通过JSP完成动态页面;后台覆盖用户管理、文物分类、文…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬