PlantUML

开源文本绘图工具,用纯文本描述生成时序图、类图、活动图等 UML 图及思维导图、甘特图,可导出 PNG、SVG,图表定义能随代码进版本库,适合写文档和设计稿的开发者边改代码边更新图。

工具网页英文开源国内可直接访问

PlantUML 是一个开源工具,把一段纯文本描述渲染成图表。写文档、写设计稿时,画图往往比写字费时间,它让你像写代码一样写图:用 Alice->Bob : Hello 这样的语句描述消息往来,就能得到一张时序图。图表定义可以跟代码一起放进版本库,改动时只改几行文字。

能画什么

UML 方面覆盖时序图、用例图、类图、对象图、活动图、组件图、部署图、状态图和时序(Timing)图。UML 之外还有一批:JSON 和 YAML 数据结构、正则表达式、EBNF、网络图(nwdiag)、线框图(Salt)、Archimate、甘特图、思维导图、WBS、ER 图、文件树等。图里可以加超链接、提示文字、OpenIconic 图标和 AsciiMath 数学表达式。

怎么用

官网提供在线编辑器,左侧写代码右侧即时出图,渲染在浏览器里完成。也可以下载本地运行,或接入 Dokuwiki、Asciidoc、Markdown 等写作环境。官方还出了浏览器扩展,能在 GitHub 页面里直接渲染 PlantUML 图,扩展声明不连服务器、不收集数据。输出格式有 PNG、SVG、LaTeX、EPS,时序图还能导出 ASCII 字符画。

需要注意

排版由布局引擎决定,默认用 Graphviz,需要外部程序;另有内置的 Smetana、JavaScript 的 VizJs 和 ELK 可选,不同引擎出来的图差别不小。官网自己也说,想排出好看的布局有时并不容易,需要调参数。图表类型多、语法细节也多,新手最好从快速上手页和语言参考手册看起。

常见问题

PlantUML 国内能访问吗?
本站 11 月 8 日 检测,PlantUML 在国内可以直接访问。
PlantUML 有哪些平台 / App?
支持 网页。
PlantUML 的替代品有哪些?
本站整理了 3 个替代品,例如 Mermaid、draw.io、ToDiagram。

替代品 全部 3 个 →

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 3 个打开官网plantuml.com