⭐Drawnix:唯一做到 思维导图+流程图+自由画笔 一体化的免费开源工具

一句话定位:一个一体化的开源白板工具,把思维导图、流程图、自由画笔等功能整合在同一块无限画布上,开箱即用,完全免费。

为什么需要这个工具?

你在日常工作中有没有遇到过这种情况:

想画一个思维导图整理思路,打开了一个工具;想画一个流程图说明逻辑,又得打开另一个工具;想随手画几笔草图,还得再找一个画板。三个工具来回切换,画布互不相通,导出格式各不相同。

这种"碎片化"的画图体验,是很多人的痛点。Drawnix 的出现,就是为了解决这个问题------把所有画图需求装进同一个白板

Github:

github.com/plait-board...

它有多大?核心数据

  • GitHub 星星:14,578
  • Fork 数:1,254
  • 创建时间:2024 年 6 月
  • 主要语言:TypeScript
  • 协议:MIT(完全开源免费)
  • 官方网站drawnix.com

这个项目的背后是 PingCode (一个国内的项目管理工具公司),Drawnix 是他们开源的画图框架 Plait 的产品化成果。简单说:Plait 是底层引擎,Drawnix 是基于这个引擎做出来的成品工具。

核心功能:一个白板,多种画法

思维导图

Drawnix 内置了思维导图功能,可以快速创建节点、分支、层级结构。支持从 Markdown 文本自动生成思维导图------你只需要写一段 Markdown 格式的文本,工具自动帮你转成可视化的导图。

这个功能特别适合做读书笔记、项目规划、知识整理。

流程图

流程图是另一个核心能力。Drawnix 支持从 Mermaid 语法自动生成流程图------你只需要写几行简单的文本描述,就能得到一个标准的流程图。

同时也有手动绘制模式:拖拽节点、连线、标注,所见即所得。

自由画笔

除了结构化的图表,Drawnix 还提供了自由画笔功能。你可以像在纸上一样随手涂鸦、标注、画草图。这在头脑风暴、灵感捕捉的场景下非常有用。

图片插入

可以在画布上直接插入图片,配合其他元素一起使用。比如在流程图旁边贴一张参考截图,或者在思维导图里嵌入一张照片。

无限画布

所有内容都放在一个无限大的画布上,支持缩放和滚动。你不需要担心画布大小的限制,画多少内容都可以。

导出能力

支持两种导出格式:

  • PNG 图片:直接导出为图片,方便分享到社交媒体或文档中
  • JSON 数据文件.drawnix 格式):保存完整的画布数据,下次打开可以继续编辑

自动保存

编辑的内容会自动保存到浏览器缓存中。即使不小心关闭了页面,数据也不会丢失。

主题模式

支持明暗两种主题,根据你的偏好或使用环境切换。

移动设备适配

虽然是网页工具,但针对手机和平板做了适配,可以在移动设备上使用。

技术架构:插件化设计

Drawnix 最值得关注的技术特点之一是插件架构。它不是一个铁板一块的应用,而是由多个可复用的插件组成的系统。

这个架构的好处是:

  • 可扩展性强:想加新功能?写一个插件就行,不需要改动核心代码
  • 支持多种 UI 框架:理论上可以适配 Angular、React 等不同的前端框架
  • 细粒度复用:每个插件只负责一件事,可以在不同项目中复用

Drawnix 底层依赖三个核心库:

  • Plait:开源画图框架,是整个项目的引擎
  • Slate:富文本编辑器框架,负责文本渲染
  • Floating UI:弹出层基础库,负责菜单、工具栏等 UI 组件

这种分层设计让 Drawnix 在保持功能丰富的同时,代码结构依然清晰。

竞品对比

维度 Drawnix Excalidraw tldraw Whimsical ProcessOn
GitHub Stars 14,578 130,167 49,896 N/A(闭源) N/A(闭源)
思维导图 ✅ 内置
流程图 ✅ 内置
自由画笔 ✅(核心功能) ✅(核心功能)
无限画布
插件架构
Mermaid 语法
Markdown 转导图
导出格式 PNG, JSON PNG, SVG, JSON 多种 PNG, SVG, PDF PNG, PDF
免费开源 ✅ 完全免费 ✅ 免费增值 ✅ 开源 ❌ 付费为主 ❌ 付费为主
协议 MIT MIT 自定义 商业 商业
中文支持 ✅ 原生 有限

关键差异总结

vs Excalidraw :Excalidraw 是白板工具的绝对王者(13万+星),但它的核心定位是"手绘风格的图表",没有内置思维导图和流程图功能。Drawnix 的差异化在于一体化------一个工具覆盖多种画图需求。

vs tldraw:tldraw 是一个白板 SDK,更偏向开发者用来构建自己的画图应用。Drawnix 是一个开箱即用的产品,面向普通用户。

vs Whimsical/ProcessOn :这些是商业产品,功能成熟但需要付费。Drawnix 的优势在于完全免费开源,数据不被锁定在某个平台上。

为什么它值得关注?

理由一:差异化定位清晰

在开源白板工具中,大多数项目要么专注手绘(Excalidraw),要么专注白板 SDK(tldraw)。Drawnix 选择了一条不同的路:一体化。把思维导图、流程图、自由画笔整合在一起,这种"全都有"的定位在开源领域比较少见。

理由二:国产开源,中文生态友好

Drawnix 是国内团队开发的,对中文用户天然友好。官方文档、界面、社区讨论都是中文的,这对于不习惯英文文档的用户来说是一个很大的优势。

理由三:插件架构意味着长期生命力

插件化设计让 Drawnix 不是一个"做完就结束"的项目。社区可以不断开发新插件,扩展新的画图场景。这种架构比"功能堆砌"的方式更容易长期维护和演进。

理由四:有商业公司背书

PingCode 作为背后的商业公司,为 Drawnix 提供了持续的资源支持。这意味着项目不会因为开发者个人原因而突然停止维护。

如何使用?

在线使用

最简单的方式是直接访问 drawnix.com,在浏览器中打开即可使用,无需安装任何软件。

本地开发

bash 复制代码
git clone https://github.com/plait-board/drawnix.git
cd drawnix
npm install
npm run start

Docker 部署

bash 复制代码
docker pull pubuzhixing/drawnix:latest
docker run -p 3000:3000 pubuzhixing/drawnix:latest

这个项目适合谁?

个人用户------需要一个简单好用的白板工具来整理思路、画草图、做笔记。

产品经理------需要快速画原型图、流程图、思维导图,不想为每个工具单独付费。

开发者------对白板应用的技术实现感兴趣,或者想基于 Plait 框架构建自己的画图工具。

团队协作------需要一个开源的白板方案,数据不被第三方平台锁定。

Github:

github.com/plait-board...

总结

Drawnix 解决的是一个看似简单但确实存在的问题:为什么画思维导图、流程图和自由画需要三个不同的工具?

14,578 颗星星证明:已经有足够多的人感受到了这个需求。插件化的设计让它有了长期演进的基础,商业公司的背书让它不会轻易"烂尾"。

在开源白板工具的赛道上,Drawnix 不是最有名的(Excalidraw 更有名),也不是最底层的(tldraw 更底层),但它可能是最"实用"的------一个工具覆盖最常见的画图需求,免费、开源、开箱即用。

我的理解

Drawnix 最打动我的地方是它的名字含义:Draw(绘画)+ Phoenix(凤凰)

项目 README 里写道:"每一次创作都是一次艺术的涅槃,每一笔绘画都是灵感的重生。"虽然这段话有点文艺,但它道出了 Drawnix 的核心理念------创作应该是自由的,不应该被工具的边界所限制

在一个工具越来越垂直、越来越专精的时代,Drawnix 选择了一条反方向的路:把多个工具整合在一起,让创作者不需要在不同工具之间来回切换。

这种"一体化"的思路,可能正是很多普通用户真正需要的。

关注

如果你觉得这篇文章对你有帮助,欢迎关注我的公众号,获取更多优质开源项目的深度解读。

相关推荐
流量猎手11 小时前
宝塔中更新github
github
敢敢是只喵i15 小时前
n8n 接入业务系统:如何正确等待一项 Agent 任务?从稳定 request_id、job_id 到超时续查
github
wangruofeng16 小时前
新 Mac 到手先装什么:AI Builder 的 44 款工具,基础层照抄、场景层按需
github·aigc·ai编程
亖十不惑16 小时前
二、Codex Memories 源码解析:记忆的生成、整理与存储
github
面向Google编程16 小时前
GitHub 宕机近 8 小时!一次 sidecar 配置失误,如何放倒全球最大代码平台
github
峰向AI16 小时前
Modular 平台:一个人想改写 AI 开发的底层规则
github
IvanCodes19 小时前
GitHub 本周热门开源项目:Agent Infra与端侧 AI|8.17–8.23
开源·github
高频因子挖掘机19 小时前
量化交易系统的数据层和策略层如何解耦?从紧耦合泥潭到优雅分层架构
后端·github