Key differences

  • Mermaid has 6.8× as many GitHub stars as PlantUML (90.5K vs 13.4K).
  • Mermaid had more development activity over the last 12 months: 2,472 commits vs 846.
  • Mermaid is licensed under MIT; PlantUML under LGPL-3.0.
  • Mermaid is written primarily in TypeScript, PlantUML in Java.
  • PlantUML is the older project: its repository was created in 2010, Mermaid's in 2014.

By the numbers

  • Mermaid
  • PlantUML
GitHub stars
90.5K 13.4K
Commits, last 12 months
2.5K 846
Contributors
365 131
Forks
9.3K 1.2K
Show data as a table
Mermaid vs PlantUML by the numbers
MetricMermaidPlantUML
GitHub stars90,53113,352
Commits, last 12 months2,472846
Contributors365131
Forks9,3221,235

Development activity

Commits per month to each default branch, last 12 complete months.

  • Mermaid
  • PlantUML
0200400600 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug SepMermaidPlantUML
0200400600 Oct 2025 Jan 2026 Apr Jul MermaidPlantUML
Show data as a table
Mermaid vs PlantUML: commits per month
MonthMermaidPlantUML
Oct 20256342
Nov 202514348
Dec 20256127
Jan 20268948
Feb 2026186101
Mar 2026230140
Apr 202627750
May 2026435111
Jun 202632767
Jul 20267543
Aug 202633176
Sep 202625593

Side by side

AttributeMermaidPlantUML
DescriptionGenerate diagrams and flowcharts from markdown-like text definitions, with a live editor.Generates UML, Gantt, mind map and other diagrams from plain text.
CategoryDiagrams as codeDiagrams as code
LicenseMITLGPL-3.0
LanguageTypeScriptJava
StatusActiveActive
Latest release@mermaid-js/tiny@12.1.0 ()v1.2026.8 ()
Last commit
Repository created
Open issues1,482575
Install
npm install mermaid
implementation("net.sourceforge.plantuml:plantuml:1.2025.4")

Which should you choose?

Popularity and activity are only part of the story. Consider which ecosystem you work in, the chart types and interactions you need, how much data you render, and whether the license fits your project. Both tool pages list alternatives if neither is quite right.

  • Mermaid

    Generate diagrams and flowcharts from markdown-like text definitions, with a live editor.

    90.5K starsTypeScriptMIT

  • PlantUML

    Generates UML, Gantt, mind map and other diagrams from plain text.

    13.4K starsJavaLGPL-3.0

More comparisons