seeksvc Search tools, solutions, libraries…
plantuml.com icon
PlantUML Open source · GPL-3.0
Open-source tool that uses simple textual descriptions to draw beautiful UML diagrams.
Visit website ↗
Introduction
PlantUML is an open-source tool that uses simple textual descriptions to draw beautiful UML diagrams.
## 🌱 PlantUML at a Glance
PlantUML is a highly versatile tool that facilitates the rapid and straightforward creation of a wide array of diagrams. Utilizing a simple and intuitive language, users can effortlessly draft various types of diagrams.
This editor runs entirely in your browser thanks to our JavaScript rendering engine. Edit the code on the left and see the diagram update instantly!
## 🚀 Getting Started
For a detailed exploration of the language's capabilities and syntax, please refer to the PlantUML Language Reference Guide. If you are new to PlantUML, we recommend starting with our quick start page to get up and running quickly. Should you have any questions, our F.A.Q. page is a valuable resource.
Additionally, PlantUML can be seamlessly integrated with a variety of other tools to enhance your workflow.
## 🧩 Supported UML Diagrams
With PlantUML, you can create well-structured UML diagrams, including but not limited to:
- Sequence diagram
- Usecase diagram
- Class diagram
- Object diagram
- Activity diagram
- Component diagram
- Deployment diagram
- State diagram
- Timing diagram
## 📈 Supported Non-UML Diagrams
Beyond the traditional UML diagrams, PlantUML also supports the creation of various other diagram types, such as:
- JSON (JavaScript Object Notation) data
- YAML (YAML Ain't Markup Language) data
- EBNF (Extended Backus-Naur Form) diagram
- Regex (Regular Expression) diagram
- Network diagram (nwdiag)
- Salt (Wireframe graphical interface or UI Mockups)
- Archimate diagram
- SDL (Specification and Description Language)
- Ditaa diagram
- Gantt diagram
- Chronology diagram
- MindMap diagram
- WBS (Work Breakdown Structure) diagram
- Mathematics with AsciiMath or JLaTeXMath notation
- Information Engineering (IE) diagram
- Entity Relationship (ER) diagram (Chen's notation)
- Chart diagram
- Files (files tree) diagram
## 📣 Additional Features
Enhance the dynamism and informativeness of your diagrams with these additional features:
- Hyperlinks and tooltips to provide extra context and interactivity
- Rich text formatting, emoticons, Unicode, and icons with Creole for a visually appealing presentation
- OpenIconic icons for enhanced visual representation
- Sprite icons to add custom symbols
- AsciiMath mathematical expressions for precise mathematical representation
## ⚙ Layout Engines and Options
PlantUML allows you to use several different layout engines:
- Graphviz is the default engine. Relies on an external program;
- Smetana is a internal port of Graphviz to Java. Tends to make slightly straighter arrows;
- VizJs uses JavaScript. Tends to space out nodes more, resulting in a bigger diagram;
- ELK (Eclipse Layout Kernel). Supports only orthogonal layout, and doesn't cover all features.
Sequence diagrams have 2 engines: Puma is the older and still default engine; Teoz is a new engine that has some unique features: anchors (named arrows/messages), duration, nested boxes...
## 📤 Output Formats
Export your diagrams in a variety of formats to suit your needs, including:
- PNG for easy image sharing
- SVG for scalable vector graphics
- LaTeX for high-quality typesetting
- EPS (Encapsulated PostScript ) for used with LaTeX
- ASCII art (available only for sequence diagrams) for a text-based representation
## 🧩 GitHub Browser Extension
Render PlantUML diagrams directly inside GitHub with our official browser extension — No server. No tokens. No tracking. Zero permissions but clipboard.
UML diagramsText diagramsSequence diagramsClass diagramsGraphviz layoutSVG exportMind maps
Screenshots
Screenshot placeholder
Screenshot placeholder
Deployment
在线公共服务器(Online Server)
适合直接使用官方托管的 PlantUML 渲染服务、无需自行部署的个人或团队。
本地 Java/JAR 命令行运行
适合在开发机、脚本或 CI 流水线中通过下载 plantuml.jar 离线生成图像。
PicoWeb Server
适合用单个 plantuml.jar 快速启动轻量级本地 HTTP 渲染服务。
PlantUML Server(WAR/Servlet 容器)
适合在 Tomcat、Jetty 等 Java Servlet 容器中自托管团队共享的 PlantUML Web 服务。
Docker 镜像
适合用官方 PlantUML Server 容器镜像快速部署可复用的自托管渲染服务。
浏览器端 JavaScript 渲染/官方浏览器扩展
适合希望在浏览器内直接渲染 PlantUML、避免服务器和令牌依赖的轻量使用场景。
Details
Type Open-source software
License GPL-3.0
Last verified 2026-07-18
Ad slot 300 × 250 Ad
About the data
Stars / commit times sync automatically from the GitHub API; pricing and features are human-verified.
seeksvc
一个可查询的宝藏收藏库:开源与闭源软件、开发库与完整解决方案。
© 2026 seeksvc · Manually verified, continuously updated