Best UML Modeling Software in 2026

If your work involves designing or maintaining UML models, compare tools by the diagrams they support and how they connect to development and team workflows. Compared on code generation, reverse engineering, model repositories, team collaboration, and UML diagram types, these entries expose practical distinctions to weigh. Deployment, supported platforms, free-plan availability, and paid-from pricing add further context. BESSER, Horusec, and Astah Professional are among the options, with Visual Paradigm and ArgoUML also included. Match the listed capabilities to the models you need to create or maintain, the platforms you use, and whether collaboration or code-related features are part of your process.

24ranked
15free plans on this page
$4/molowest paid tier
10 Oct 2026last checked

UML Modeling Software, one module each.A lit port is something its maker publishes; 6 of 6 with a known API signal have a public API.

  1. 01 Sparx Enterprise Architect API yesFREE yesDOCS 7.4Free
  2. 02 BESSER API yesFREE yesDOCS 7.2Free
  3. 03 Horusec API yesFREE yesDOCS 7.1Free
  4. 04 kUML API yesFREE yesDOCS 7.1Free
  5. 05 Astah Professional API yesDOCS 6.6
  6. 06 objectiF RPM API yesDOCS 6.6
  7. 07 Visual Paradigm FREE yesDOCS 5.9$4/mo
  8. 08 ArgoUML FREE yesDOCS 5.8Free
  9. 09 BridgePoint FREE yesDOCS 5.8Free
  10. 10 UMLet FREE yesDOCS 5.8Free
  11. 11 BOUML FREE yesDOCS 5.7Free
  12. 12 Eclipse Papyrus FREE yesDOCS 5.7Free
  13. 13 Gaphor FREE yesDOCS 5.7Free
  14. 14 JetUML FREE yesDOCS 5.7Free
  15. 15 Modelio FREE yesDOCS 5.7Free
  16. 16 UMLGen FREE yesDOCS 5.7Free
  17. 17 Violet UML Editor FREE yesDOCS 5.7Free
  18. 18 AgileUML DOCS 5.4
  19. 19 Umple DOCS 5.4
  20. 20 UML Lab DOCS 5.3
  21. 21 Altova UModel FREE noDOCS 5.2
  22. 22 PragmaDev Studio DOCS 5.2
  23. 23 StarUML FREE noDOCS 5.2$129/mo
  24. 24 Rodin Platform DOCS 5.0
Compare all 24 in a table
#PlatformScoreFree planFromFree planPaid fromUML diagram typesCode generation
1Sparx Enterprise Architect7.4Free planFreeYes
2BESSER7.2Free planFreeYesclass, object, state machineYes
3Horusec7.1Free planFreeYes
4kUML7.1Free planFreeClass, Object, Package, Component, Composite Structure, Deployment, Profile, Use Case, Activity, State Machine, Sequence, Communication, Timing, Interaction OverviewYes
5Astah Professional6.6YesClass, Use Case, State Machine, Activity, Sequence, Timing, Communication, Component, Deployment, Composite StructureYes
6objectiF RPM6.6No
7Visual Paradigm5.9Free plan$4/moYes4 /user/mo
8ArgoUML5.8Free planFreeYesclass, statechart, activity, use case, collaboration, deployment, sequenceYes
9BridgePoint5.8Free planFreeYesClass, component, state machine, interaction, activity, use case, sequence, communication/collaborationYes
10UMLet5.8Free planFreeYes
11BOUML5.7Free planFreeYesuse case, sequence, communication, class, composite class, activity, state, object, composite object, component, deploymentYes
12Eclipse Papyrus5.7Free planFreeYes
13Gaphor5.7Free planFreeYesClass, Component, Action, Sequence, Interaction, State Machine, Use Case, Deployment, Information FlowYes
14JetUML5.7Free planFreeYesclass, sequence, state, object, use case
15Modelio5.7Free planFreeYes
16UMLGen5.7Free planFreeYesUse Case, Class, Sequence, Activity, Deployment, ER, EER
17Violet UML Editor5.7Free planFreeClass, activity, object, sequence, state, use case
18AgileUML5.4Yesclass diagrams; use cases; state machines; activities; interaction diagrams; SysML requirements modelsYes
19Umple5.4class, state, composite structure, feature, entity-relationship, instanceYes
20UML Lab5.3Class diagrams; component diagramsYes
21Altova UModel5.2NoNoClass, activity, component, communication, composite structure, deployment, interaction overview, object, package, profile, sequence, state machine, timing, use caseYes
22PragmaDev Studio5.2YesClass, structural, use case, sequence, state chartYes
23StarUML5.2No$129/moNo
24Rodin Platform5.0YesUML-B class diagrams; UML-B state-machine diagramsYes

Is your platform on this list?

Numbered spots on this list can be sponsored, and a sponsored row is labelled as paid.

More in Developer Tools

All developer tools lists