当前位置:首页 > draw.io文章

6万星的开源图表工具drawio-desktop,完全免费可离线使用

drawio2周前 (06-02)draw.io文章29

6万星的开源图表工具drawio-desktop,完全免费可离线使用

jgraph团队开发的drawio-desktop是一款桌面端图表绘制工具,目前在GitHub上获得61,082个Star。该工具基于Electron框架开发,封装了核心的draw.io编辑器,支持用户离线创建各类流程图、架构图、思维导图等图表。

正文顶部截图

核心特性

drawio-desktop遵循Apache 2.0开源协议,用户可以免费使用,包括商业场景。工具不会发送任何图表数据到外部服务器,也不会收集用户使用数据。安全是该项目的首要设计目标,除了更新检查功能外,应用完全与互联网隔离。用户可以通过设置环境变量DRAWIO_DISABLE_UPDATE=true,或者启动时添加--disable-update参数,完全关闭更新检查功能。

安装方式

Windows平台提供三种安装包,用户可以根据自身权限选择:
第一种是NSIS安装程序,会安装到Program Files目录,需要管理员权限。第二种是MSI安装包,仅安装到当前用户目录,无需管理员权限。第三种是便携版,无需安装即可直接运行,不会注册文件关联。用户也可以通过微软商店安装应用,同样无需管理员权限。

Mac和Linux平台的安装包可以在项目的GitHub Releases页面下载。用户数据存储在系统应用目录下,Windows路径为C:\Users<用户名>\AppData\Roaming\draw.io\,Mac路径为~/Library/Application Support/draw.io。

README区域截图

开发说明

如果需要二次开发,可以递归克隆项目仓库,命令为git clone --recursive https://github.com/jgraph/drawio-desktop.git。安装依赖后执行npm start即可启动应用,添加--enable-logging参数可以开启调试日志。

该项目目前不接受外部代码贡献。项目维护团队表示,工具复杂度较高,即使简单修改也可能影响大量功能,测试成本远超预期。如果提交PR,团队也会按照自身需求重写实现。项目欢迎用户提交bug报告和功能建议。

适用场景

drawio-desktop适合需要绘制各类图表的用户,无论是产品经理画流程图,架构师画系统架构图,还是普通用户做思维导图,都可以满足需求。离线使用的特性,适合对数据安全有要求的企业用户,所有数据都保存在本地,不会上传到第三方服务器。

工具功能足够覆盖日常图表绘制需求,没有多余的付费功能,也没有广告。用户无需注册账号,下载即可使用。