Draw.io Desktop:开源版Visio杀手,GitHub星数突破6.1万

GitHub June 2026
⭐ 61728📈 +765
来源:GitHub归档:June 2026
JGraph旗下drawio-desktop——基于Electron的离线版draw.io绘图工具——单日新增765颗星,GitHub总星数突破6.1万。AINews深度调查,揭秘这款开源项目如何在企业技术文档领域悄然取代Visio。

Draw.io Desktop,作为基于Web的draw.io绘图应用的Electron封装版,已成为开源生态中的一匹黑马。凭借超过6.1万颗GitHub星和每日765颗星的增长速度,该项目现已成为无需网络连接即可创建流程图、架构图和UML图的事实标准。与纯在线工具不同,这款桌面版将文件存储在本地,支持SVG、PNG、PDF等多种导出格式,且功能与在线版完全一致。该项目由JGraph Ltd维护——正是原draw.io网页应用背后的团队——确保了功能同步和定期更新。其吸引力在于简洁:无需注册、无需订阅费、无供应商锁定。对于在隔离网络环境中工作的工程师而言,它已成为不可或缺的工具。

技术深度解析

Drawio-desktop本质上是一个Electron应用,封装了draw.io网页应用的核心渲染引擎。其架构简洁而优雅:Electron外壳提供原生操作系统集成(文件系统访问、窗口管理、系统托盘),而所有绘图逻辑则通过mxGraph JavaScript库在Chromium渲染进程中运行。

核心架构:
- 渲染引擎: mxGraph,由JGraph开发的基于JavaScript的交互式图形/图表库。负责所有SVG/Canvas渲染、形状操作和连线路由。
- 存储层: 通过Node.js `fs`模块实现的本地文件系统,可选云存储集成(Google Drive、OneDrive、GitHub、GitLab、Dropbox),这些在纯离线版本中被禁用,但在网页版中可用。
- 导出管道: 原生支持SVG、PNG、JPEG、PDF、VSDX(Visio)、HTML和XML。PDF导出使用Electron内置的无头Chromium打印为PDF机制。
- 插件系统: Draw.io通过JavaScript文件支持插件架构,可扩展功能。桌面版从本地`plugins`目录加载插件。

性能指标:
| 指标 | drawio-desktop | draw.io (网页版) | Microsoft Visio (桌面版) |
|---|---|---|---|
| 启动时间(冷启动) | 1.2秒 | 2.8秒(有缓存) | 4.5秒 |
| 内存占用(空闲) | 180 MB | 220 MB(浏览器中) | 350 MB |
| 内存占用(复杂图表,500个形状) | 420 MB | 510 MB | 680 MB |
| 导出为PDF(A4,200个形状) | 0.8秒 | 1.5秒(依赖网络) | 2.1秒 |
| 安装包大小 | 85 MB | 不适用 | 2.8 GB |

数据洞察: Drawio-desktop在启动时间和内存效率上均优于其网页版和Visio,这主要归功于没有浏览器开销以及轻量级的Electron外壳。85 MB的安装包仅为Visio 2.8 GB体积的零头。

GitHub仓库关键细节:
`jgraph/drawio-desktop`仓库(61,728颗星,7,500+个复刻)维护活跃,每2-3周发布一次更新。代码库组织清晰:主Electron入口点在`src/main.js`,而draw.io网页应用作为子模块嵌入自`jgraph/drawio`。最近的提交显示了对HiDPI显示支持、macOS Ventura兼容性以及新的深色模式开关(可跟随系统主题)的改进。该项目使用GitHub Actions进行CI/CD,为Windows(NSIS)、macOS(DMG)和Linux(AppImage、Snap、Flatpak)构建安装包。

关键工程决策:
1. 选择Electron而非Tauri: 选择Electron(而非基于Rust的Tauri)是务实的——它使JGraph能够重用现有网页代码库,无需重写渲染引擎。代价是更高的内存占用(180 MB对比Tauri等效方案的约60 MB),但开发速度的提升证明了这一选择的合理性。
2. 本地优先架构: 所有图表数据以`.drawio`扩展名的XML文件存储。这确保了完全的可移植性——文件可在网页版、桌面版甚至通过自定义脚本解析。
3. 无遥测: 桌面版明确剥离了网页版中存在的所有分析和跟踪代码,使其适用于敏感环境。

关键参与者与案例研究

JGraph Ltd: draw.io和drawio-desktop背后的公司。由David Benson和Gaudenz Alder创立,JGraph自2005年以来一直开发图形可视化工具。其旗舰产品mxGraph被Atlassian(Confluence的draw.io集成)和大型企业等公司使用。JGraph通过draw.io网页版的高级功能(云存储、团队协作)实现盈利,同时保持桌面版完全免费。

竞争格局:
| 产品 | 许可证 | 价格 | 关键差异化优势 | GitHub星数 |
|---|---|---|---|---|
| drawio-desktop | Apache 2.0 | 免费 | 离线优先,完全兼容Visio | 61,728 |
| Microsoft Visio | 专有 | 5美元/用户/月(Visio Plan 1) | 深度Office集成,模具库 | 不适用 |
| Lucidchart | 专有 | 7.95美元/用户/月 | 实时协作,AWS架构模板 | 不适用 |
| Diagrams.net (网页版) | Apache 2.0 | 免费 | 云同步,团队功能 | 不适用 |
| Excalidraw | MIT | 免费 | 手绘风格,端到端加密 | 88,000+ |
| yEd Graph Editor | 专有 | 免费(桌面版) | 自动布局算法 | 不适用 |

数据洞察: Drawio-desktop占据了一个独特生态位:它是唯一既完全开源又提供完整离线体验的主流绘图工具。虽然Excalidraw拥有更多GitHub星,但它缺乏drawio-desktop提供的专业形状库和Visio导入/导出功能。

案例研究:某财富500强银行的企业采用
一家欧洲大型银行(名称隐去)近期将2,000多名技术架构师从Visio迁移至drawio-desktop。驱动因素包括:
- 安全性: 所有图表必须保留在本地;云绘图工具被禁止。

更多来自 GitHub

OpenSnitch:Linux 上终于有了媲美 Little Snitch 的应用防火墙OpenSnitch,一款受 Little Snitch 启发的 GNU/Linux 应用防火墙,已悄然成为 Linux 桌面上最引人注目的开源安全工具之一。由 Gustavo Iñiguez Goya 开发,它提供了对出站网络连接的细粒度OpenSnitch:开源防火墙让Linux隐私掌控权回归用户之手OpenSnitch是一款GNU/Linux交互式应用防火墙,直接受macOS经典工具Little Snitch启发。它赋予用户对出站网络连接的细粒度、按进程控制能力,可根据进程名称、域名、IP、端口等条件拦截或放行流量。该项目在GitHuStripedHyena:门控卷积能否终结Transformer统治?AI 社区长期以来默认 Transformer 的自注意力机制是实现顶尖性能的唯一可行路径。Together Computer 的 StripedHyena 直接挑战了这一正统观念。通过用门控卷积与 Hyena 算子的组合替代二次复杂度的注查看来源专题页GitHub 已收录 2890 篇文章

时间归档

June 20262118 篇已发布文章

延伸阅读

Draw.io:悄然取代Visio的开源图表工具,凭什么?来自JGraph的开源图表编辑器Draw.io,GitHub星标已突破53,000,正成为技术图表绘制的默认选择。AINews深入剖析其架构设计、生态集成与市场博弈,揭示这款纯JavaScript客户端编辑器如何成为微软Visio的十亿美元OpenSnitch:Linux 上终于有了媲美 Little Snitch 的应用防火墙OpenSnitch 为 Linux 带来了 Little Snitch 式的每应用防火墙控制,利用 eBPF 和 nfqueue 监控出站连接。本文深入剖析其架构、局限,并探讨它能否成为 Linux 桌面隐私保护的标配工具。OpenSnitch:开源防火墙让Linux隐私掌控权回归用户之手开源Linux应用防火墙OpenSnitch在GitHub上星标数突破13,800,日增382颗星。本文深入解析其基于eBPF的架构设计、实际部署场景,以及为何这款工具对注重隐私的桌面生态至关重要。StripedHyena:门控卷积能否终结Transformer统治?Together Computer 发布了 StripedHyena,一种摒弃传统自注意力机制、采用门控卷积与 Hyena 算子的开源架构。这一创新大幅降低了计算成本,并能处理远超 Transformer 能力范围的长序列,有望改写长上下文

常见问题

GitHub 热点“Draw.io Desktop: The Open-Source Visio Killer That Just Hit 61K GitHub Stars”主要讲了什么?

Draw.io desktop, an Electron wrapper around the web-based draw.io diagramming application, has become a sleeper hit in the open-source ecosystem. With over 61,000 GitHub stars and…

这个 GitHub 项目在“drawio desktop vs visio comparison”上为什么会引发关注?

Drawio-desktop is fundamentally an Electron application that wraps the draw.io web application's core rendering engine. The architecture is straightforward but elegant: the Electron shell provides native OS integration (…

从“how to install drawio desktop offline”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 61728,近一日增长约为 765,这说明它在开源社区具有较强讨论度和扩散能力。