AltHub

plantuml/plantuml Alternatives

diagram as code

PlantUML is a Java library and CLI that generates UML and other diagrams from textual descriptions written in a DSL.

13.3kJavaLGPL-3.0active · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

mermaid-js/mermaidGitHub

A JavaScript text-to-diagram library with a different syntax; choose it if you need browser rendering and a more web-native stack.

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

90.0k
TypeScript
MIT
active1mo ago
tone-row/flowchart-funGitHub

A text-to-diagram library focused on flowcharts; choose it for a lightweight, browser-friendly alternative.

Easily generate flowcharts and diagrams from text ⿻

3.4k
TypeScript
MIT
active2mo ago
skanaar/nomnomlGitHub

A JavaScript UML renderer with a simple text syntax; choose it for lightweight UML diagrams without Java dependencies.

The sassy UML diagram renderer

2.8k
TypeScript
MIT
active2mo ago
dspinellis/UMLGraphGitHub

A Java/Graphviz-based declarative UML diagram generator; choose it if you prefer its syntax or need Graphviz output.

Declarative specification and drawing of UML diagrams

353
Java
BSD-3-Clause
slowing10mo ago
hikerpig/pintoraGitHub

A JavaScript text-to-diagram library that runs in browser/node; choose it for extensible, code-driven diagrams.

An extensible text-to-diagrams library that works in both browser and node.js

1.3k
TypeScript
MIT
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

yuzutech/krokiGitHub

A server-side service that aggregates multiple diagram backends (including PlantUML); choose it when you need a unified API for many diagram types.

Creates diagrams from textual descriptions!

4.3k
JavaScript
MIT
active2mo ago
goadesign/modelGitHub

A Go-native library for defining architecture models and generating diagrams; choose it if you prefer Go code over PlantUML's DSL.

Create your software architecture models and diagrams in Go.

466
Go
MIT
active2mo ago
blushft/go-diagramsGitHub

A Go library that renders diagrams from Go code; choose it for a Go-native, code-defined diagram pipeline.

Create beautiful system diagrams with Go

5.2k
Go
MIT
slowing1.6y ago
3rd/tsdiagramGitHub

A TypeScript library to define diagrams in code; choose it if you want TypeScript-typed diagram definitions.

Create diagrams and plan your code with TypeScript.

581
TypeScript
GPL-3.0
active7mo ago
mariusbrataas/flowpoints.jsGitHub

A JavaScript library to create flowcharts programmatically; choose it for code-defined diagrams in a JS project.

A developer-friendly library for creating flowcharts and diagrams.

139
JavaScript
MIT
dormant3.6y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

umlet/umletGitHub

A standalone GUI for drawing UML diagrams; choose it if you want an interactive editor instead of a code/text workflow.

Free UML Tool for Fast UML Diagrams

1.6k
JavaScript
GPL-3.0
slowing1.0y ago

Listed as an alternative to

These projects were analysed and named plantuml among their alternatives. The relationship is not symmetric — how plantuml rates them is a separate judgement, made when plantuml is analysed in its own right.

mermaid-js/mermaidGitHub

calls plantuml “Choose it for mature UML support and a JVM-based engine with PlantUML syntax.”

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

90.0kTypeScriptactive
d2lang/d2GitHub

calls plantuml “choose when you already run JVM/PlantUML servers or need mature UML sequence/class syntax over D2.”

D2 is a modern diagram scripting language that turns text to diagrams.

25.1kGoactive
adrai/flowchart.jsGitHub

calls plantuml “Choose it for UML-heavy diagrams in a Java-based toolchain.”

Draws simple SVG flow chart diagrams from textual representation of the diagram

8.7kJavaScriptslowing
mingrammer/diagramsGitHub

calls plantuml “Choose it for a mature, language-agnostic text DSL with extensive diagram types and server integration.”

:art: Diagram as Code for prototyping cloud system architectures

42.6kPythonactive
alyssaxuu/flowyGitHub

calls plantuml “Use when you need to generate flowcharts from text in a server-side or documentation context rather than embedding an interactive editor.”

The minimal javascript library to create flowcharts ✨

12.1kJavaScriptdormant
yizhiyanhua-ai/fireworks-tech-graphGitHub

calls plantuml “Choose it when you want deterministic, scriptable diagram generation from PlantUML DSL without an LLM.”

Generate production-quality SVG+PNG technical diagrams from natural language. 7 styles, UML support, and AI/Agent workflow patterns.

10.8kPythonactive
NorthwoodsSoftware/GoJSGitHub

calls plantuml “Use it for text-based UML/flow diagrams when you can run a Java backend and don't need interactivity.”

JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

8.5kJavaScriptactive
Agents365-ai/drawio-skillGitHub

calls plantuml “when you want a text DSL for UML/architecture diagrams and don't need AI or drawio”

Generate draw.io diagrams from natural language — 11 presets (UML, SysML/MBSE, BPMN, network, C4…), 36 tools: codebase/CI/infra-to-diagram, image→editable diagram, mind maps, build-up animation, exec-view compression, click-through runbooks, PR diff bot. Vision self-check, 10,000+ shapes. Exports PNG/SVG/PDF/JPG.

7.9kPythonactive
jsplumb/jsplumbGitHub

calls plantuml “Use when you need diagrams defined in plain text and rendered server-side via PlantUML's Java engine.”

Visual connectivity for webapps

7.8kdormant
Cocoon-AI/architecture-diagram-generatorGitHub

calls plantuml “Choose when you want a mature deterministic UML/C4 text-rendering pipeline rather than an LLM-generated HTML diagram.”

Generate beautiful dark-themed system architecture diagrams as standalone HTML/SVG files. Works as a Claude AI skill.

7.0kHTMLactive
nicobailon/visual-explainerGitHub

calls plantuml “Mature Java diagram compiler; choose for embeddable text-to-diagram with non-HTML output.”

Agent skill that generates rich HTML pages or slide decks for diagrams, diff reviews, plan audits, data tables, and project recaps

9.6kHTMLactive