從文字描述產生 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 許可證常見問題解答,以協助確定哪個許可證適合您的使用案例。