License guide

Open-source UML tools.

Compare editors and diagram generators without treating every “free” offer as the same licensing model.

Catalog note: licensing models can change between product versions and editions. Check the vendor’s current terms before making a decision.
Checked Oct 22, 2026

Technical University of Munich

Apollon

An open-source web UML editor maintained at TUM, offering thirteen diagram types and real-time collaboration.

BrowserUMLOpen Source
Review tool
Checked Oct 22, 2026

clang-uml project

clang-uml

An open-source reverse-engineering tool that generates class, sequence, package, and other diagrams from C and C++ code in PlantUML, Mermaid, or JSON form.

WindowsLinuxUMLOpen Source
Review tool
Checked Oct 22, 2026

crystal-facet-uml project

crystal-facet-uml

An open-source Windows UML tool that keeps model elements, names, hierarchy, and relationships consistent across multiple diagrams.

WindowsUMLOpen Source
Review tool
Checked Oct 22, 2026

JGraph

diagrams.net Desktop

The open-source Electron desktop edition of diagrams.net, a cross-platform drawing application with UML shape libraries and a matching browser edition.

WindowsLinuxUMLOpen Source
Review tool
Checked Oct 22, 2026

Gaphor project

Gaphor

An open-source graphical modeling environment implemented in Python with support for UML and part of SysML v1.

WindowsLinuxUMLSysML v1Open Source
Review tool
Checked Oct 22, 2026

JetUML project

JetUML

A lightweight open-source UML diagram editor derived from Violet UML and using JSON as its model storage format.

Cross-platformUMLOpen Source
Review tool
Checked Oct 22, 2026

kUML project

kUML

A model-oriented textual DSL built with Kotlin, covering UML, SysML v2, C4, and BPMN with desktop, web, command-line, and IDE integrations.

BrowserWindowsUMLSysML v2Open Source
Review tool
Checked Oct 22, 2026

LSP UML project

LSP UML

An open-source VS Code extension that derives UML class, sequence, activity, and use-case diagrams from a running language server.

Not specifiedUMLOpen Source
Review tool
Checked Oct 22, 2026

Modeliosoft

Modelio

An open-source UML and BPMN modeling environment with collaboration-oriented features and support for shared model storage.

WindowsLinuxUMLOpen Source
Review tool
Checked Oct 22, 2026

Eclipse Foundation

Papyrus Web

A browser-based evolution of Eclipse Papyrus for UML 2.5 modeling, extensible diagrams, and model-driven engineering workflows.

BrowserUMLOpen Source
Review tool
Checked Oct 22, 2026

PlantUML project

PlantUML

An open-source text-to-diagram generator that produces UML-style diagrams and integrates with many editors, documentation systems, and build workflows.

Cross-platformUMLOpen Source
Review tool
Checked Oct 22, 2026

py2puml project

py2puml

An open-source reverse-engineering utility that creates PlantUML class diagrams from Python applications.

Cross-platformUMLOpen Source
Review tool
Checked Oct 22, 2026

State Machine cat project

State Machine cat

A text-based state-machine diagram generator with a compact DSL and support for compound states, entry and exit actions, transitions, and SCXML import and export.

BrowserUMLOpen Source
Review tool
Checked Oct 22, 2026

StateSmith project

StateSmith

An open-source state-machine code generator supporting multiple programming languages and several diagram-authoring workflows.

Cross-platformUMLOpen Source
Review tool
Checked Oct 22, 2026

KDE

Umbrello

An open-source UML modeling application from the KDE ecosystem, primarily distributed for Linux.

LinuxUMLOpen Source
Review tool
Checked Oct 22, 2026

Umple project

Umple

An open-source model-oriented programming environment that combines textual and graphical modeling and generates Java, PHP, and Ruby code.

BrowserUMLOpen Source
Review tool
Checked Oct 22, 2026

Violet UML project

Violet UML Editor

A long-running lightweight UML diagram editor that resumed active updates in 2026.

WindowsLinuxUMLOpen Source
Review tool

Open source is only one selection dimension

The application license, hosted service, plugin ecosystem, and enterprise extensions may use different commercial models. NeoMBSE records these separately wherever the evidence allows.