Graphical UML Tools for Linux

Used the Web as a source—mostly Mario Jeckle’s excellent list Unified Modeling Language (UML) Tools. (Mr. Jeckle was killed in an automobile accident in 2004, while attempting to aid others. His contributions are appreciated. See his Wikipedia page for more.)

There are several utilities for converting UML to source without displaying it, and others for converting source code to UML as XML files—I haven’t listed all of them.

I tried most of these tools. Many either didn’t work on my system, or were so complicated to install that I gave up. If I was required to give somebody my home address and so forth to get a demo, I didn’t bother.

I document four different capacities of these tools.

Source-to-UML
Parse existing code, and produce a diagram.
Diagramming
Produce a graphical diagram.
CASE tool
At least produce skeleton code from a diagram.
IDE
Contains everything, typically a CASE tool and Source-to-UML.

There is some overlap. For instance, any CASE tool also does Diagramming, and they usually also do Source-to-UML. An IDE is expected to do everything, but sometimes doesn’t do anything very well.

Gathered list 5/16/03, updated 22/6/14, 10/07/15, 5/17/22

open-source UML Tools for Linux
LinkL
i
c
I
D
E
C
A
S
E
Src
-to-
UML
D
i
a
g
EnvirNotes
ArgoUMLOxxJavaVery big and complete—but kinda slow and clumsy. WebStart version runs over Internet!
cpp2diaOxTCLimports C++ into Dia
DiaGxgtk+/CGeneric diagramming tool. Very restrictive for UML.
Dia2CodeGCConverts Dia UML diagram to source code.
jGRASPRxxxxJavaAuburn U. UML is just a view of project files.
GaphorGxgtk2/PythonWorks; minimal; scriptable; generates SVG.
draw.ioGxJavaScriptGeneric vector graphics. Was JGraphPad by Sun, then "jgraph drawio"
Open ModelSphereGxxJavaGrandite. Windows zip version runs in Linux. Have not located source yet.
Umbrello UML ModellerGxKDE/C++Works. In development. Lots of messy bugs; clumsy interface.

License Legend
Rfree with restrictions
GGNU
Oother open-source
Commercial UML Tools for Linux
LinkL
i
c
I
D
E
C
A
S
E
Src
-to-
UML
D
i
a
g
EnvirNotes
MagicDrawRxJavaPersonal info in return for demo
Rational Rose DeveloperCxwas Rational Rose Developer. Latest version has new name, with Cloud and DevOps, to show how hip they are. Page for downloading demo, after bothering you with personal info, trips an internal failure that kills the process. It must be hard to be a big company. Poor IBM.
JDeveloperCxJavaOracle. To get demo, requires personal info AND to sign up for a newsletter, then to assert you’re not a terrorist (otherwise they wouldn’t want you to get their newsletter!). It’s hard to be good when you’re big, but it’s easy to be funny!
AstahRxxJxJavaCommunity edition discontinued. Now have only demos. Was previously JUDE.
AgileJ StructureViewsDxJava(formerly Modelistic?) Model file is the Java source. Eclipse plug-in.
ModelioDxJavaPersonal info in return for personal edition. Was Objecteering.
Design RhapsodyDxBy Telelogic. Purchased by IBM, called Rational Rhapsody, now Design Rhapsody.
TogetherDxJavaMicro Focus (formerly Borland). Eclipse plug-in
Visual Paradigm for UMLRxxJava Very big and complex, but usable. Some bugs. Community edition saves/prints with watermark; has XML export, but XMI export disabled

License Legend
Ccommercial
Dcommercial with demo
Rfree with restrictions

retired UML Tools for Linux
LinkL
i
c
I
D
E
C
A
S
E
Src
-to-
UML
D
i
a
g
EnvirNotes
Poseidon for UMLRxxxJavaThere was a limited Community edition, full-featured but slow. Based on ArgoUML. Was distributed by gentleware; site gone ‘22.
FUJABAGxxxJava“From Uml to Java And Back Again” U. Paderborn
Looks dead as of 2007 or so.
PyUtGxxWX PythonUML 1.3 editor. Works. Discontinued 2006.
DOMEGxxSmalltalkDomain Modelling Environment--Library for Cincom’s VisualWorks Smalltalk 5 tool suite. From Honeywell. No devel since 2000, web site gone ‘10
Ideogramic UMLRxxWorks. Interesting GUI ideas. Probably usable. A little rough around the edges. web site gone ‘11
ObjectArtistGxxJavaLots of libraries and Java packages not included. No devel since ‘01. Web site gone '15.
JaseGxJavaFor analyzing Java source. No change since ’01.
DachshundGxxGnome in C++/PythonCrashes on startup. No devel since ‘02
ThornGxxJavaVery Alpha. No dev since ‘03, sourceforge project disappeared ‘10
ComposumDJavaWeb site gone.
FreeCaseFIn hibernation since ‘01. Web site gone '15
JUMLiRxJavaWindows CAB only. No further devel. Web site gone ‘10
JVISIONCxxJavalast devel ’02; 09/09 web site times out
kUMLFxKDE in C++not functional. no change since Mar ‘01
Object DomainDxJavaPersonal info in return for demo, web site gone ’11
SoftModelerDxJavawas by softera can’t find site
J2UDxJavaJava to UML. E-mail for demo. Can't reach server '15.

License Legend
Ccommercial
Dcommercial with demo
Rfree with restrictions
GGNU
Oother open-source