# PlantUML

PlantUML is a self-hosted diagram server that creates diagrams from a simple text format. It is open source and self-hosted, installable on Docker Hub, Unraid and Kubernetes (Helm).

Canonical page: https://ourlocalhost.com/app/62/plantuml

## Description

PlantUML is a self-hosted diagram server that creates diagrams from a simple text format. It renders Unified Modeling Language (UML), sequence, flowchart, network, and architecture diagrams through a web interface. It is for developers, sysadmins, and homelab users who want diagram-as-code with local control.

## Platform availability

Available on 2 of 9 platforms: Unraid, Helm.

## Health score

82/100 (Excellent), based on 3 of 4 factors.
- Maintained: 100 (last commit 22 days ago)
- Popular: 83 (13,344 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)

## Links

- Documentation: https://plantuml.com/guide
- GitHub: https://github.com/plantuml/plantuml
- Docker Hub: https://hub.docker.com/r/plantuml/plantuml-server
- Unraid: https://ca.unraid.net/apps/plantuml-0tq9z0r0zz1pcv?q=PlantUML
- Official website: https://plantuml.com/
- Kubernetes (Helm): https://artifacthub.io/packages/helm/stevehipwell/plantuml

## Common questions

### How can I verify that a PlantUML MCP JS server has started?

In your MCP client, start the server with npx and -y @plantuml/mcp-js. A successful start prints plantuml-mcp-js server started (stdio), which means it is ready to communicate over stdio.

### Can PlantUML diagrams be rendered directly in GitHub without a self-hosted server?

Yes, an official browser extension renders PlantUML diagrams directly inside GitHub. It does not require a server, tokens, or tracking.

### What Emacs/org mode setup issue has been reported for PlantUML?

One Reddit post reports trouble setting up PlantUML in Emacs, especially getting a preview from a plantuml org source block.

### Which image formats can PlantUML export?

PlantUML can export images as PNG, LaTeX, EPS, and SVG.

### Does PlantUML prevent inconsistent UML relationships?

No, PlantUML does not prevent you from drawing inconsistent diagrams.

---
Source: Our Local Host (https://ourlocalhost.com/app/62/plantuml), the self-hosted and open-source app directory.
