- Home
- Diagramming tools
- PlantUML
On the recordRead 7 Oct 202617 facts
PlantUML
PlantUML · founded 2009
Plans and prices
PlantUML
Free
Open source · Free of charge · Available under several licenses, with some features varying by license
Read 7 Oct 2026 · plantuml.com
On the record
- Browser editor
- The site’s editor runs in the browser using a JavaScript rendering engine and updates diagrams as code is edited.plantuml.com · read 7 Oct 2026
- Browser extension
- The official browser extension renders PlantUML diagrams directly inside GitHub without a server, and the site says it uses no tokens or tracking and requests no permissions except clipboard.plantuml.com · read 7 Oct 2026
- Diagram size
- The FAQ states that image width and height are limited to 4096 by default, with an environment variable or command-line option to change the limit.plantuml.com · read 7 Oct 2026
- Diagram types
- It supports UML diagrams including sequence, use case, class, object, activity, component, deployment, state, and timing diagrams.plantuml.com · read 7 Oct 2026
- Integrations
- The project lists integrations with tools including GitHub, GitLab, Confluence, WordPress, Slack, Visual Studio Code, Eclipse, and IntelliJ IDEA.plantuml.com · read 7 Oct 2026
- Layout engines
- Available layout engines include Graphviz, Smetana, VizJs, and ELK; ELK supports orthogonal layout and does not cover all features.plantuml.com · read 7 Oct 2026
- Local requirements
- Local installation requires Java, with Java 11 or later recommended; Graphviz is needed only for some diagrams.plantuml.com · read 7 Oct 2026
- Notable limitation
- PlantUML functions as a drawing generator rather than a modeling tool and does not prevent inconsistent diagrams.plantuml.com · read 7 Oct 2026
- Other diagrams
- Supported non-UML diagrams include JSON, YAML, EBNF, regex, network, wireframe, Archimate, Gantt, mind map, and WBS diagrams.plantuml.com · read 7 Oct 2026
- Outputs
- Diagram output formats include PNG, SVG, LaTeX, EPS, and ASCII art for sequence diagrams.plantuml.com · read 7 Oct 2026
- Purpose
- PlantUML creates diagrams from simple textual descriptions.plantuml.com · read 7 Oct 2026
- Security profiles
- PlantUML provides security profiles that control access to local files and URLs, including INTERNET, ALLOWLIST, and SANDBOX modes.plantuml.com · read 7 Oct 2026
- Self hosting
- PlantUML can run as a local server, and the project recommends this for generating diagrams that contain sensitive information.plantuml.com · read 7 Oct 2026
- Server privacy
- The FAQ says PlantUML Server does not store diagrams, but warns that traffic goes through HTTP and can be intercepted.plantuml.com · read 7 Oct 2026
- Support
- The project directs users to its community forum for advice and solutions to common layout issues.plantuml.com · read 7 Oct 2026