ExcalidrawZ是基于纯SwiftUI构建的Excalidraw原生客户端,覆盖macOS、iPadOS和iOS平台。它在保留经典画布体验的基础上,深度整合苹果生态能力,引入iCloud同步、本地文件管理、历史版本回溯、AI助手及MCP集成,是开发者和设计师在苹果设备上绘制架构图与草图的优选工具。
适用人群:日常使用苹果设备(Mac、iPad、iPhone)的软件开发者与架构师,他们需要快速绘制系统架构图、技术方案草图或流程图;产品经理、设计师及技术博主,习惯用简洁的手绘风格表达创意和方案;追求原生体验、注重多端协作与数据隐私的个人和小型团队。
适用场景:在Mac或iPad上用Apple Pencil绘制系统架构图、UML草图、技术方案演示稿,并利用iCloud在多设备间无缝切换继续编辑;在团队会议中通过实时协作功能与同事共同白板讨论;将Mermaid流程图或PDF文档导入后转换为可编辑的Excalidraw图形,借助AI助手快速生成图表内容或调整布局。
推荐理由:如果你身处苹果生态又偏爱Excalidraw的手绘风格,ExcalidrawZ绝对值得一试。它用纯SwiftUI打造了真正原生的使用体验,配合iCloud同步、文件管理和AI助手,让白板工具从网页应用升级为生产级桌面应用,1400多颗星的社区认可也证明了它的品质。
一、项目定位与背景
Excalidraw自诞生以来,凭借手绘风格的简洁画布和极低的协作门槛,迅速成为开发者绘制架构图、技术草图的首选工具。然而官方版本本质上是Web应用,虽然可以通过PWA方式安装,但在苹果生态中始终缺乏对系统文件管理、iCloud同步、触屏手势等原生能力的深度整合。ExcalidrawZ正是为了填补这一空白而生——它由开发者chocoford主导,使用纯SwiftUI构建,是一款真正面向苹果平台(macOS、iPadOS、iOS)量身打造的Excalidraw原生客户端,在GitHub上已收获超过1400颗星和74次Fork,社区认可度可见一斑。
二、核心功能与技术架构
ExcalidrawZ的核心策略十分清晰:保留Excalidraw标志性的画布交互,同时用SwiftUI重塑应用的外围体验。在功能层面,项目主要包含以下几大模块:
其一,原生文件管理体系。不同于网页版只能依赖浏览器下载,ExcalidrawZ将绘图作为真正的App文档进行管理,支持分组、自定义排序、库文件管理与外部临时文件等组织方式,直接打开并编辑.excalidraw、.excalidraw.png、.excalidraw.svg等格式文件。
其二,跨设备iCloud同步。App管理的文件可自动通过iCloud在Mac、iPad、iPhone之间流转,用户可以在一台设备上开始绘图,在另一台设备上无缝继续。
其三,文件历史记录。系统会自动为受管理文件创建检查点(Checkpoint),用户可以随时回溯并恢复重要版本,弥补了网页版无法版本管理的痛点。
其四,AI绘图助手与MCP集成。这是项目近期的重点演进方向,将AI能力直接嵌入画布工作流,用户可以向AI提出绘图需求,借助MCP(Model Context Protocol)让AI与画布内容进行更深入的交互。
在技术架构上,项目采用纯SwiftUI开发,意味着UI层完全基于声明式范式,没有UIKit包袱。开发者还提供了包括自定义工具栏顺序、Apple Pencil手势适配、鼠标/触控板缩放、Mermaid导入、PDF转换等大量针对苹果硬件特性的细节优化。
三、创新点与亮点分析
ExcalidrawZ的真正亮点在于它将一个Web优先的工具成功转化为一个平台原生的生产力产品。具体来看:
第一,原生文档模型的价值。许多类似项目选择用WKWebView简单包裹Excalidraw网页版,但ExcalidrawZ选择了更艰难却更有价值的路径:围绕画布构建完整的应用层,包括文件管理、历史记录、iCloud同步等。这种设计让Excalidraw从一次性绘图工具升级为可持续管理的设计资产库。
第二,对苹果交互范式的尊重。Apple Pencil的悬停预览、撤销重做手势、触控板的自然滚动与捏合缩放,这些在网页版上无法实现的细节,ExcalidrawZ都做了妥善适配,真正体现了SwiftUI生态下应用应有的体感。
第三,AI与MCP的前瞻性布局。在AI能力逐渐成为应用标配的当下,ExcalidrawZ没有简单叠加一个聊天框,而是让AI参与到画布内容的生成与修改中。MCP协议的引入也意味着它为未来更广泛的AI工具协作预留了扩展空间。
四、与同类项目对比
与官方Excalidraw网页版相比,ExcalidrawZ补齐了文件管理、版本历史、iCloud同步等关键短板;与社区中其他使用WKWebView封装的客户端相比,它在交互细节、文件系统和性能上更具优势。相比一些功能臃肿的绘图工具(如Concepts、Notability),ExcalidrawZ的定位更加聚焦——它不试图替代专业绘图软件,而是让Excalidraw这个轻量级工具在苹果生态中发挥出最大生产力。
五、上手指南
ExcalidrawZ提供了两种获取方式:付费用户可直接从App Store下载,享受自动更新;如果希望自由分发或参与测试,也可在GitHub的Releases页面下载最新的.dmg安装包,手动拖入Applications即可。安装完成后,App会引导用户开启iCloud同步、设置库文件目录,新用户可以直接在App内创建第一个绘图,导入已有.excalidraw文件或者将Mermaid图表粘贴后转换为可编辑图形。
六、总结与展望
ExcalidrawZ是开源社区中少有的、敢于用纯SwiftUI重写一个成熟Web应用并取得成功的案例。它既保留了Excalidraw的灵魂——简洁手绘的协作画布,又通过深度整合苹果生态能力,赋予了这套工具全新的生产力属性。1400多颗星的背后,是开发者社区对这种原生化、平台化路线的认可。展望未来,随着AI与MCP能力的持续完善,ExcalidrawZ有望从绘图工具进化为更具智能化的视觉思考平台。对于身处苹果生态的开发者、设计师与产品经理而言,这是一款值得长期关注并加入工作流的优质开源项目。
项目信息
| 项目名称 | chocoford/ExcalidrawZ |
| 编程语言 | Swift |
| Star 数 | 1406 |
| Fork 数 | 74 |
| 主题标签 | drawing, ios, macos, productivity, swiftui |