开源手绘白板Excalidraw,Star数超12万

Excalidraw 是一款开源虚拟手绘风格白板工具,GitHub St…

开源手绘白板Excalidraw,Star数超12万

Excalidraw 是一款开源虚拟手绘风格白板工具,GitHub Star 数达123,151,支持多人协作和端到端加密。它解决的需求很明确,就是快速生成看起来像手绘的示意图、线框图、流程图等内容。

平时做产品设计、技术方案讲解、知识梳理时,很多人需要画简单的示意图。专业设计工具学习成本高,普通绘图工具做出来的效果生硬,Excalidraw 刚好填补了这个空白,输出的手绘风格内容辨识度高,不会显得过于正式。

正文顶部截图

核心功能特性

Excalidraw 核心功能围绕手绘白板场景设计:

  • 无限画布,支持缩放和平移,没有边界限制
  • 自带手绘风格渲染,所有图形自动呈现手写效果
  • 支持暗黑模式,适配不同使用场景
  • 内置矩形、圆形、箭头、线条、自由绘制、橡皮擦等常用工具
  • 支持插入图片,搭配形状库可以快速组合复杂示意图
  • 提供撤销、重做功能,操作出错可以随时回退
  • 支持导出为PNG、SVG格式,也可以直接复制到剪贴板使用
  • 保存格式为开放的.excalidraw JSON文件,方便二次处理和迁移

作为npm包,开发者可以直接将Excalidraw集成到自己的应用中。官方也提供了在线编辑器excalidraw.com,不用安装直接在浏览器里就能使用。在线版本还支持PWA,离线状态下也能正常工作。

适用场景

Excalidraw 适合多类用户使用:

产品经理可以用它快速画产品线框图,不用花时间学习复杂的设计工具,输出的内容足够表达设计思路,也不会让团队成员过度关注视觉细节。

技术人员写文档、做方案分享时,用它画架构图、流程图,手绘风格比标准流程图更容易让读者集中注意力在逻辑上。

老师和学生做知识整理时,用它画知识点关联图、思维导图,手写效果更接近纸质笔记的感受。

团队协作场景下,Excalidraw 支持实时多人协作,所有内容端到端加密,不用担心数据泄露。编辑完成后可以生成只读链接,直接分享给其他人查看。

README区域截图

集成与生态

目前已有大量产品集成了Excalidraw,包括Google Cloud、Meta、CodeSandbox、Obsidian、Replit、Notion、HackerRank等知名产品和服务。用户在这些平台里可以直接使用Excalidraw的绘图能力,不用切换工具。

社区也围绕Excalidraw开发了不少衍生工具,比如VSCode插件,用户可以直接在编辑器里创建和编辑Excalidraw文件,不用打开浏览器。

使用门槛

对于普通用户,直接访问excalidraw.com就可以使用所有核心功能,不需要注册账号,所有内容默认保存在本地浏览器中。对于开发者,通过npm安装@excalidraw/excalidraw包就可以将其集成到自己的应用中,官方提供了完整的文档说明。

Excalidraw 采用MIT协议开源,用户可以自由修改、二次分发,也可以用于商业项目。项目接受社区贡献,遇到bug或者缺少功能可以在GitHub提交Issue,也可以直接提交PR参与开发。

如果你经常需要画简单的示意图,或者需要在自己的产品里加入绘图能力,Excalidraw是一个值得考虑的选择。它的功能足够覆盖大多数日常绘图需求,开源属性也避免了工具停用、数据导出难等问题。