Excalidraw:一个免费开源的白板绘图工具
Excalidraw 是一款免费开源的白板绘图工具,主打手绘风格,界面简洁易用,支持实时协作。它常用于绘制技术架构图、流程图、线框图、思维导图等,尤其适合需要快速草图设计的场景。
Excalidraw 支持的主要功能如下:
- 💯 免费开源;
- 🎨 无限画布;
- ✍️ 手绘风格;
- 🌓 深色模式和浅色模式;
- 🏗️ 可定制化;
- 📷 支持插入图片;
- 😀 支持各种素材库;
- 👅 多语言界面,包括中文;
- 🖼️ 导出图片(PNG、SVG)
- 💾 保存为 JSON 格式的开放文件(.excalidraw);
- ⚒️ 支持各种图形,长方形、圆形、菱形、箭头、直线、手绘形状、文本框以及橡皮等;
- ➡️ 箭头绑定和标签功能;
- 🔙 撤销和重做;
- 🔍 缩放和平移。
Excalidraw 提供了在线版本,在浏览器中输入以下地址直接绘图:
https://excalidraw.com/
这个在线应用支持更多的扩展功能:
- 📡 渐进式网页应用(PWA)支持,离线可用;
- 🤼 多人实时协作;
- 🔒 数据端到端加密;
- 💾 本地优先(自动保存到浏览器中);
- 🔗 分享只读链接。
Excalidraw 的生态集成非常丰富,包括 VS Code 插件、IntelliJ IDEA 插件、Obsidian 插件、Notion 集成插件等,开发人员也可以将其嵌入自己的项目中。
如果想要本地部署,可以使用官方提供的 Docker 镜像一键部署:
docker build -t excalidraw/excalidraw .docker run --rm -dit --name excalidraw -p 5000:80 excalidraw/excalidraw:latest
然后在浏览者中输入 http://localhost:5000 就可以打开 Excalidraw 工具了。