开源白板工具(SaaS),一体化白板,包含思维导图、流程图、自由画等
特性
- 💯 免费 + 开源
- ⚒️ 思维导图、流程图
- 🖌 画笔
- 😀 **图片
- 🚀 基于插件机制
- 🖼️ 📃 导出为 PNG, JSON(
.drawnix) - 💾 自动保存(浏览器缓存)
- ⚡ 编辑特性:撤销、重做、复制、粘贴等
- 🌌 无限画布:缩放、*动
- 🎨 主题模式
- 📱 移动设备适配
- 📈 支持 mermaid 语法转流程图
- ✨ 支持 markdown 文本转思维导图(新支持 🔥🔥🔥)
关于名称
Drawnix ,源于绘画( Draw )与凤凰( Phoenix )的灵感交织。
凤凰象征着生生不息的创造力,而 Draw 代表着人类最原始的表达方式。在这里,每一次创作都是一次艺术的涅槃,每一笔绘画都是灵感的重生。
创意如同凤凰,浴火方能重生,而 Drawnix 要做技术与创意之火的守护者。
Draw Beyond, Rise Above.
与 Plait 画图框架
Drawnix 的定位是一个开箱即用、开源、免费的工具产品,它的底层是 Plait 框架,Plait 是我司开源的一款画图框架,代表着公司在知识库产品(PingCode Wiki)上的重要技术沉淀。
Drawnix 是插件架构,与前面说到开源工具比技术架构更复杂一些,但是插件架构也有优势,比如能够支持多种 UI 框架(Angular、React),能够集成不同富文本框架(当前仅支持 Slate 框架),在开发上可以很好的实现业务的分层,开发各种细粒度的可复用插件,可以扩展更多的画板的应用场景。
仓储结构
12345678910111213 drawnix/├── apps/│ ├── web # drawnix.com│ │ └── index.html # HTML├── dist/ # 构建产物├── packages/│ └── drawnix/ # 白板应用│ └── react-board/ # 白板 React 视图层│ └── react-text/ # 文本渲染模块├── package.json├── ...└── README.md└── README_en.md
应用
https://drawnix.com 是 drawnix 的最小化应用。
近期会高频迭代 drawnix.com,直到发布 Dawn(破晓) 版本。
开发
123 npm install npm run start
Docker
1 docker pull pubuzhixing/drawnix:latest
依赖
- plait - 开源画图框架
- slate - 富文本编辑器框架
- floating-ui - 一个超级好用的创建弹出层基础库
贡献
欢迎任何形式的贡献:
-
提 Bug
-
贡献代码
感谢支持
特别感谢公司对开源项目的大力支持,也感谢为本项目贡献代码、提供建议的朋友。
License
免责声明 © 2026 - 虚宝阁
本站部分源码来源于网络,版权归属原开发者,用户仅获得使用权。依据《计算机软件保护条例》第十六条,禁止:
- 逆向工程破解技术保护措施
- 未经许可的分发行为
- 去除源码中的原始版权标识
※ 本站源码仅用于学习和研究,禁止用于商业用途。如有侵权, 请及时联系我们进行处理。