Sparx Enterprise Architect is a multi-user visual modeling tool for business and IT systems, software and systems engineering, and real-time and embedded development.
Best UML Modeling Software in 2026
UML modeling tools help you create and work with software models. Compare UML diagram types with code generation and reverse engineering to assess how each option connects modeling to development work. A model repository and team collaboration may matter when models need to be shared or maintained; deployment and supported platforms help clarify technical fit. Free-plan availability and paid-from pricing add…
BESSER is an open-source low-code platform for building smart applications from models.
Visual Paradigm is a visual modeling and development platform spanning diagramming, code engineering, agile management, and enterprise architecture.
- 4
UMLet
UMLet is a free, open-source tool for quickly sketching UML diagrams.
Free planWebExtensionLinuxmacOS6.9Free plan - 56.7$129 one-time
- 6
Horusec
Horusec is a static code analysis tool for finding security flaws during software development.
Free planWebAPIExtensionLinux6.6Free plan - 7
objectiF RPM
objectiF RPM combines requirements engineering and project management in a client/server system with a central database.
WebAPISelf-hostedWindows6.6 - 8

Eclipse Papyrus
Eclipse Papyrus is a free modeling environment dedicated to UML and its extensions.
Free planWebLinuxmacOSSelf-hosted6.5Free plan - 9
kUML
kUML is an open-source modeling tool that expresses UML 2.x, SysML 2, C4, BPMN 2.0 and ERM through a type-safe Kotlin DSL.
Free planWebAPILinuxmacOS6.3Free plan - 10
Violet UML Editor
Violet UML Editor is a free, open-source program for drawing simple UML diagrams.
Free planWebLinuxmacOSWindows6.3Free plan - 11

Altova UModel
Altova UModel is a Windows visual UML modeling tool for creating diagrams, generating code and reverse engineering existing programs into UML diagrams.
Windows6.1$209 one-time - 12
ArgoUML
ArgoUML is a free, open-source UML modeling tool for standard UML 1.4 diagrams, with support for all nine diagram types in that standard.
Free planLinuxmacOSWindows6.1Free plan - 13

BridgePoint
BridgePoint is a model-driven development suite for editing UML models, executing them, and translating them into implementation code.
Free planLinuxmacOSWindows6.1Free plan - 14
Modelio
Modelio is a modeling environment for enterprise architecture, process modeling, software development, and systems engineering.
Free planLinuxSelf-hostedWindows6.1Free plan - 15
Umple
Umple is a free, open-source modeling tool and programming language family for model-oriented programming.
WebLinuxmacOSSelf-hosted6.1 - 16
BOUML
BOUML is a free UML 2 toolbox for specifying systems and generating code.
Free planLinuxmacOSWindows6.0Free plan - 17
Gaphor
Gaphor is a free desktop modeling application for UML, SysML, RAAML, and C4, used to visualize and document applications and systems.
Free planLinuxmacOSWindows6.0Free plan - 18
JetUML
JetUML is a free desktop UML editor for sketching software design ideas.
Free planLinuxmacOSWindows6.0Free plan - 19
UMLGen
UMLGen turns plain-English descriptions of systems into diagrams without requiring special syntax.
Free planWeb5.8Free plan - 20
AgileUML
AgileUML is a free desktop tool for model-driven engineering that creates models from UML and OCL specifications and generates code from them.
LinuxmacOSWindows5.7 - 21
IBM Rational Software Architect Designer
LinuxmacOSWindows5.5 - 22
PragmaDev Studio
PragmaDev Studio is desktop software for creating UML diagrams and generating code.
LinuxmacOSWindows5.0 - 23
UML Lab
UML Lab is a paid desktop application for domain experts, software architects, and developers planning, analyzing, and implementing software projects.
4.9 - 24
Astah UML
LinuxmacOSWindows4.8 - 25
IBM Engineering Rhapsody
WebLinuxWindows4.8
