macOS
brew install plantumllocal Homebrew formula metadata
sudo port install plantumlMacPorts ports tree · java/plantuml/Portfile · source: api.github.com
brew / rank 868
Draw UML diagrams. Version 1.2026.9 via Homebrew; verified 2026-10-17. Also installable with debian: sudo apt install plantuml.
install
brew install plantumllocal Homebrew formula metadata
sudo port install plantumlMacPorts ports tree · java/plantuml/Portfile · source: api.github.com
sudo apk add plantumlAlpine Linux edge package indexes · plantuml · source: dl-cdn.alpinelinux.org
sudo apt install plantumlDebian stable package indexes · plantuml · source: deb.debian.org
sudo dnf install plantumlFedora Rawhide package metadata · plantuml · source: dl.fedoraproject.org
nix profile install nixpkgs#plantumlnixpkgs package indexes · pkgs/by-name/pl/plantuml/package.nix · source: api.github.com
sudo pacman -S plantumlArch Linux sync databases · plantuml · source: geo.mirror.pkgbuild.com
sudo zypper install plantumlopenSUSE Tumbleweed package metadata · plantuml · source: download.opensuse.org
choco install plantumlChocolatey community package catalog · plantuml · source: community.chocolatey.org
scoop install extras/plantumlScoop official bucket manifest trees · bucket/plantuml.json · source: api.github.com
overview
Draw UML diagrams
history
PlantUML turns textual descriptions into UML and other diagrams. It is commonly used from the command line or embedded in documentation and development tools so diagrams can be maintained as source.
The official project documentation dates PlantUML's integration history to 2009. It developed from a textual UML renderer into a broader diagramming system supporting UML and non-UML diagram families, multiple output formats, preprocessing, themes, and several layout engines.
PlantUML spread through diagram-as-code workflows: diagram definitions can be versioned with documentation and rendered through the CLI, editors, IDEs, wikis, Git hosting, and build pipelines. The official quick-start page describes integrations accumulated since 2009.
Write a diagram between directives such as `@startuml` and `@enduml`, then invoke PlantUML on the source file to generate an image such as PNG or SVG.
A configuration file can be supplied explicitly with `-config`; PlantUML does not document a single default configuration-file location. Graphviz is used by default for several UML diagram families.
PlantUML is a long-lived diagram-as-code package with a small textual interface and a wide integration surface. Packagers must coordinate its Java runtime and, for several diagram types, Graphviz layout support, although newer internal layout options can reduce that dependency.
security posture
No matching local secret-handling manifest was found for plantuml. Package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
plantuml | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/plantuml/plantuml
install metadata
| Package key | brew:plantuml |
|---|---|
| Version | 1.2026.9 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/plantuml |
| Homepage | https://plantuml.com/ |
| Repository | https://github.com/plantuml/plantuml |
| Upstream docs | https://plantuml.com/ |
| License | GPL-3.0-or-later |
| Source archive | https://github.com/plantuml/plantuml/releases/download/v1.2026.9/plantuml-1.2026.9.jar |
| Last updated | 2026-10-17T09:40:20Z |
| Pulse | updated |
| Dependencies | graphviz, openjdk |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | plantuml |
| Version Scheme | 1 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
plantuml 1:1.2020.2+ds-6
text-to-UML converter
sudo apt install plantumlplantuml
nix profile install nixpkgs#plantumlplantuml 1:1.2020.2+ds-3ubuntu1
text-to-UML converter
sudo apt install plantumlplantuml 1.2025.10-r0
Draw UML diagrams, using a simple and human readable text description
sudo apk add plantumlplantuml 1.2026.6-2.fc45
Program to generate UML diagram from a text description
sudo dnf install plantumlplantuml 1.2026.5-1
Component that allows to quickly write uml diagrams
sudo pacman -S plantumlplantuml 1.2025.2-1.5
Java UML Tool
sudo zypper install plantumlplantuml-javadoc 1.2025.2-1.5
Javadoc for plantuml
sudo zypper install plantuml-javadocplantuml
sudo port install plantumlplantuml
choco install plantumlextras/plantuml
scoop install extras/plantumlsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.