Are there any good + free + Lightweight+ Linux UML Design tools?

Uml

Uml Problem Overview


I am looking for a UML design tool (just for design, no need for code generation).

Key features

  1. Free
  2. For Linux
  3. Easy to use
  4. Lightweight

Uml Solutions


Solution 1 - Uml

Most of the UML tools for Linux look really bad, but you could use these:

Experimental/alternatives:

  • ASCII flow - you can not always include images in documentation but simple text looks everywhere same, good to use in code for quick overview.

  • Cloudcraft - Draw AWS diagrams with Cloudcraft. Good for quick architecture diagrams.

For quick drawings and who does not scare to "code" some diagrams I also suggest to take look at this product http://yuml.me/diagram/scruffy/class/samples.

Solution 2 - Uml

i like UMLet: http://www.umlet.com/. It's very light weight

Solution 3 - Uml

Did you mean a tool to draw the diagram? Try Dia Diagram Editor.

Solution 4 - Uml

I just discovered Violet UML. Easy to use, lightweight, diagrams look ok for me: I picked it for my use!

See here : http://alexdp.free.fr/violetumleditor/page.php

Solution 5 - Uml

I use gaphor which is GTK2 based and draws nice diagrams using cairo. It's Python based and can analyze and display Python code in UML.

Best install from PyPI: https://pypi.python.org/pypi/gaphor

Github: https://github.com/gaphor/gaphor

Website: https://gaphor.org/

Solution 6 - Uml

You can find a metalist of lists of UML open source tools here: http://modeling-languages.com/uml-tools/#open

Solution 7 - Uml

I use the Obeo UML Designer that you can find in the Eclipse Marketplace.

It goes very well together with the Acceleo toolkit for MDSD.

I think the major selling point for any modeling tool is that it has to be able to produce an output that can be fed into your toolchain.

I have never seen models that just exist for pure documentary purposes survive more than two or three cycles in a project. That sort of stuff usually never works, because the changes in the project are executed first and then the model is adapted. This kind of work is rightfully regarded as either braindead or luxury (depending on who you ask).

The correct way is that changes in the project must be driven by changes in the model.

Solution 8 - Uml

I liked BOUML but now the free version is no longer available... there is a fork named DOUML, check it out

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionKamalView Question on Stackoverflow
Solution 1 - UmlRisto NovikView Answer on Stackoverflow
Solution 2 - UmlgefeiView Answer on Stackoverflow
Solution 3 - UmlMuhammad AbrarView Answer on Stackoverflow
Solution 4 - UmljmclemView Answer on Stackoverflow
Solution 5 - UmlthetView Answer on Stackoverflow
Solution 6 - UmlJordi CabotView Answer on Stackoverflow
Solution 7 - UmlmwhsView Answer on Stackoverflow
Solution 8 - Umluser4574570View Answer on Stackoverflow