Fog Creek Software
Discussion Board

Free and simple to use UML tool?

Does anyone know of a simple or non-bloated software UML tool that is free or relatively affordable?  I’m not looking to do any “round tripping” or code generation from the diagrams.  I’m trying to do some quick sequence diagrams, any suggestions besides Visio?

Tuesday, February 24, 2004

If you're using Java, there's a free plug-in for Eclipse from the Omondo folks.

I think it's still free.

Tuesday, February 24, 2004

Poseidon UML from Gentleware :

John Sisk
Tuesday, February 24, 2004

Check out Sparx's Enterprise Architect product ( 

It's not free, but it's reasonably priced at $100 ($150 for pro).  The value is far superior to anything else I know of in the free to $500 range.

There's a free 30 day demo version.

Tuesday, February 24, 2004

If you have Visio and you do not care for all the code generation etc. you might like the "just the drawings mam" alternative UML shape collection

Just me (Sir to you)
Tuesday, February 24, 2004

Cay Horstmann's Violet:

Tuesday, February 24, 2004

For sequence diagrams you should check out Alex Moffat's SEQUENCE:

The nifty thing about it is that you declare the items in a text file and regenerate the diagram as needed. Makes for much nicer diffs :-)

Chris Winters
Tuesday, February 24, 2004

Check out Jude:

I dropped Visio like a bad habit after using it.

Tuesday, February 24, 2004

While not always free, unless you jack one from a conference room, I prefer Sanford's Expo fine-point.  It strikes a nice balance between Sanford's (frankly rather clunky) chisel-point, and their absurdly sharp and dangerous ultra-fine-point.  Some people swear by the Avery Marks-A-Lot, but such people should not be trusted.

Tuesday, February 24, 2004

It isn't specifically for UML, but I've found this free tool to be extrememly easy and useful for drawing small diagrams:

Tuesday, February 24, 2004

"While not always free, unless you jack one from a conference room"

On a tangent (or rather totally offtopic), what do you mean by this? Do you mean "unless you can hook in unauthorized hardware and scam some corporate-soft from a conference room" jack? If so, that's pretty humorous...who would ever think such an evil thing! :-)

Tuesday, February 24, 2004

I suspect the term "jack" is being used as a shorthand for "hijack", i.e. steal.

Translation: use a whiteboard, but if you want the markers for free swipe them from the conference room.

Chris Tavares
Tuesday, February 24, 2004

Umbrello at might be doing fine too.  It's Linux/KDE only though but might be worth to set up Linux in vmWare ;-)

Martin Weber
Wednesday, February 25, 2004

Have a look at Dia:

Free (as in freedom, GPL)
Multi OS (Win, Linux, ...)
XML file format
Many tools for generating diagrams from data, source code, etc, and tools for generating data, source code, etc available.

Martin A. Boegelund
Wednesday, February 25, 2004

*  Recent Topics

*  Fog Creek Home