从文本描述生成 UML 图。
PlantUML 是一个允许您通过简单的文本描述创建各种 UML 图的组件。从序列图到部署图等等,PlantUML 提供了一种创建复杂系统的可视化表示的简单方法。
UML图
旧语法
时序图
用例图
类图
对象图
活动图
元件图
部署图
状态图
时序图
非 UML 图
信息工程 (IE) 图
实体关系 (ER) 图(Chen 表示法)
JSON数据
YAML 数据
EBNF(扩展巴科斯-诺尔范式)
Regex(正则表达式)
网络图 (nwdiag)
Salt(线框图形界面或 UI 模型)
阿基米特图
SDL(规范和描述语言)
迪塔图
甘特图
年表图
思维导图
WBS(工作分解结构)
数学符号(AsciiMath、JLaTeXMath)
实体关系 (ER) 图
超链接和工具提示
带有表情符号、Unicode 和图标的富文本(克里奥尔语)
打开图标
精灵图标
如需更详细的概述,请访问 PlantUML 官方网站。
请参阅安全策略和安全概述。
重要的
PlantUML不受log4j 漏洞的影响。
无论您希望将 PlantUML 作为独立应用程序还是作为您自己项目中的组件来使用,入门都很简单。查看官方 PlantUML 设置指南,了解如何在系统上设置 PlantUML 的说明。
要从源代码构建 PlantUML,您需要安装某些先决条件,并遵循我们的构建指南中概述的一系列步骤。在我们的 BUILDING.md 文件中查找详细说明。
PlantUML 是一个开源项目,我们欢迎各种贡献。无论您是帮助我们修复错误、改进文档还是传播信息,我们都感谢您的支持。有关如何开始的更多信息,请参阅我们的贡献指南。
有关使用 PlantUML 的全面且详细的文档,请参阅此处提供的官方 Javadoc。请注意,本文档仍在开发中,可能并不完整。
GitHub 问题
社区论坛
PlantUML 已获得多个许可证的许可;您可以选择最适合您的一项:
GPL许可证
LGPL许可证
阿帕奇许可证
Eclipse 公共许可证
麻省理工学院许可证
有关更多信息,请参阅 PlantUML 许可证常见问题解答,以帮助确定哪个许可证适合您的使用案例。