来源 | 菜鸟教程 (ID:runoob)
平时做项目少不了要画流程图、思维导图、设计草图等,今天就给大家分享几款超好用的开源绘图工具。
关键它们都免费~~~
-
画正经流程图:Diagrams.net、PlantUML
-
随手记灵感:Excalidraw、tldraw
-
写代码顺带画图:Mermaid、Markmap、Graphviz
1. draw.io
这个绘图软件应该是最多人推荐,号称为 Visio 的完美平替!
draw.io 支持 UML、流程图、架构图,模板多到用不完,离线也能用,导出格式全(PNG/SVG/PDF)。
在线地址:https://app.diagrams.net/
开源地址:https://github.com/jgraph/drawio-desktop
2. PlantUML
PlantUML 是一款开源的 UML 图绘制工具,支持通过纯文本语言生成各种图表,包括时序图、用例图、类图、活动图、组件图、部署图、状态图等。
PlantUML 还支持 JSON 和 YAML 数据的可视化。
开源地址:https://github.com/plantuml/plantuml
使用文档:https://plantuml.com/zh/
3. Markmap
Markmap 能够将 Markdown 文本转换为交互式思维导图,帮我们更直观地整理和展示信息。
Markmap 能够解析标准的 Markdown 格式(如标题、列表、链接、代码块等),并将其转换为思维导图的节点。
开源地址:https://github.com/markmap/markmap
官方地址:https://markmap.js.org/
还能结合上 AI 使用,体验地址:https://www.jyshare.com/front-end/9692/
4. Excalidraw
Excalidraw 是一款开源的在线绘图工具,以其独特的手绘风格和强大的协作功能而备受欢迎。
Excalidraw 使用都不需要登录,符合我的口味,很适合个人和团队在多种场景中快速创建流程图、示意图、架构图等。
开源地址:https://github.com/excalidraw/excalidraw
官方地址:https://excalidraw.com/
5. tldraw
tldraw 是一款开源的在线协作白板工具。
tldraw 整个界面很简洁,提供自由画笔、方形、圆形、箭头、文本框等常用工具,小白也可以轻松上手。
tldraw 支持多人实时协作,适合团队远程工作、会议记录、设计讨论等多种场景
开源地址:https://tldraw.dev/
官方地址:https://github.com/tldraw/tldraw
6. Mermaid
Mermaid 基于 JavaScript 的图表绘制工具,使用类似 Markdown 的文本语法来创建和渲染各种类型的图表。
Mermaid的核心目的是通过简洁的文本描述,快速生成流程图、序列图、甘特图、类图、状态图等复杂图表
开源地址:https://github.com/mermaid-js/mermaid
官方地址:https://mermaid.js.org/
还能结合上 AI 使用,体验地址:https://www.jyshare.com/front-end/9729/
7. Graphviz
Graphviz 是一款开源的图形可视化工具,主要用于绘制结构化的图形和网络。
Graphviz 通过一种名为 DOT 的文本描述语言来定义图形的结构和布局,并能够生成多种格式的可视化图形,如 PNG、SVG、PDF 等。
Graphviz 广泛应用于软件工程、网络设计、数据可视化、教育等领域,是绘制复杂关系图的强大工具。
官方地址:https://graphviz.org/
开源地址:https://gitlab.com/graphviz/graphviz
你用过哪款?评论区交出你的私藏神器!👇
推荐阅读:
2025 年 03 月编程语言排行榜|老古董语言强势回归,原因是相关开发人员退休了~
10 个 yyds 的文字识别 OCR 开源项目
我敢说:面试问这个,99%的程序员秒挂!!
最高判10年!55岁程序员遭降级不满,怒植“自毁代码”:被裁当天,公司系统全面崩溃
字节跳动Java岗地狱级一面实录:我如何用27分钟征服面试官?