PlantUML
Generate diagrams from textual description observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 11.5
- age_days: 5781
- days_rel: 8
- days_push: 7
- n_releases_24m: 31
Adoption not part of the score
13271 stars · 1229 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
PlantUML is an open-source Java tool that generates UML and other diagrams (sequence, class, activity, Gantt, mindmap, and more) from simple textual descriptions. It includes a rendering engine, an online editor, and a companion server for hosting diagram rendering as a service.
Use cases
- generate UML diagrams from text
- draw sequence diagrams as code
- embed architecture diagrams in documentation
- render diagrams in markdown or GitHub
- create class and activity diagrams from plain text
- self-host a diagram rendering server
When to choose
- you want diagrams version-controlled as plain text
- you need many UML diagram types with automatic layout
- you want to integrate diagram rendering into docs, wikis, or CI
When to avoid
- you need strict UML model validation rather than drawing
- you prefer drag-and-drop visual diagram editors
- you need pixel-perfect manual layout control
Facets
application · maturity stable
graphics developer-tools documentation developer-tools documentation web-development cross-platform jvm cli browser uml diagram-as-code diagrams-as-code sequence-diagrams text-to-diagram java web-server
3 sources
- readme: https://github.com/plantuml/plantuml · fetched 2026-08-28 · 62011c02d126
- homepage: https://plantuml.com · fetched 2026-08-29 · d8a73933d391
- site_page: https://plantuml.com/faq · fetched 2026-08-29 · 0a97e9fbc16a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| plantuml/plantuml | main | 99 |
| plantuml/plantuml-server | backend | 91 |
For agents
markdown · JSON · MCP: product_card(name="plantuml/plantuml")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem