

- 项目名称:drawnix
- 项目简介:一个开源白板工具(SaaS),一体化白板,包含思维导图、流程图、自由画等功能。它是一个 All in one open-source whiteboard tool with mind, flowchart, freehand and etc.
- 项目地址 :https://github.com/plait-board/drawnix
- 项目官网 :https://drawnix.com
- 许可证:MIT license
项目统计数据
- Stars:12.9k
- Forks:1.1k
- Watching :50

项目特性
- 免费 + 开源
- 支持思维导图、流程图
- 提供画笔功能
- 可插入图片
- 基于插件机制
- 支持导出为 PNG、JSON(.drawnix 格式)
- 自动保存(浏览器缓存)
- 编辑特性丰富,包括撤销、重做、复制、粘贴等
- 无限画布,支持缩放、滚动
- 主题模式
- 移动设备适配
- 支持 mermaid 语法转流程图
- 支持 markdown 文本转思维导图(新支持)
项目结构
drawnix/
├── apps/
│ ├── web # drawnix.com
│ │ └── index.html # HTML
├── dist/ # 构建产物
├── packages/
│ └── drawnix/ # 白板应用
│ └── react-board/ # 白板 React 视图层
│ └── react-text/ # 文本渲染模块
├── package.json
├── ...
└── README.md
└── README_en.md
项目开发与使用
- 开发 :
- 安装依赖:
npm install - 启动项目:
npm run start
- 安装依赖:
- Docker :
- 可通过命令
docker pull pubuzhixing/drawnix:latest拉取 Docker 镜像
- 可通过命令
- 依赖 :
- plait:开源画图框架
- slate:富文本编辑器框架
- floating-ui:创建弹出层基础库
项目贡献与支持
- 贡献:欢迎任何形式的贡献,包括提 Bug 和贡献代码
- 感谢支持:特别感谢公司对开源项目的大力支持,以及为项目贡献代码、提供建议的朋友
项目版本
- 最新版本:v0.3.0,发布于 2025 年 9 月 14 日
项目语言
- 主要语言 :
- TypeScript:88.3%
- SCSS:9.2%
- HTML:1.9%
- 其他语言:占 0.6%
项目贡献者
- 项目有 16 位贡献者,其中包括:
项目背景与愿景
- 名称由来:项目名称 "Drawnix" 源于绘画(Draw)与凤凰(Phoenix)的灵感交织,象征着生生不息的创造力和人类最原始的表达方式
- 与 Plait 画图框架的关系 :Drawnix 是基于 Plait 框架开发的开箱即用、开源、免费的工具产品。Plait 是公司开源的一款画图框架,代表着公司在知识库产品(如 PingCode Wiki)上的重要技术沉淀。Drawnix 的插件架构使其技术架构更复杂,但也有优势,如支持多种 UI 框架(Angular、React)、集成不同富文本框架(当前仅支持 Slate 框架),能够实现业务分层,开发细粒度可复用插件,扩展更多应用场景
去Kimi继续对话复制