Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am starting a new project using Eclipse under Linux and I am looking for a UML 2.x modeling tool not just a diagramming tool.

  • Do anyone has experience with UML plugin for Eclipse? Does it support all UML diagrams?
  • Do you recommend another modeling tool?
  • If you have been in a similar situation, what did you end up doing anyway?

locked by maple_shaft Oct 4 '13 at 10:57

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as off-topic by Thomas Owens Sep 28 '13 at 12:27

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Thomas Owens
If this question can be reworded to fit the rules in the help center, please edit the question.

9 Answers 9

up vote 4 down vote accepted

I've used both BOUML and ArgoUML. As i don't use Eclipse, they are both external tools, though. I've preferred BOUML, because it's lighter than ArgoUML, and it is more powerful when it comes to reverse engineering. I've used it for automatically generate class diagrams, for building them from scratch, and to design sequence diagrams too. unfortunately, even if it's quite powerful, it is in Qt3 (so the UI is not really beautiful on my KDE4), and the developer has decided to stop development...

ArgoUML does not support UML 2.0 which is disadvantage. –  M.Sameer Apr 29 '11 at 15:41
There's also StarUML: staruml.sourceforge.net/en –  FrustratedWithFormsDesigner Apr 29 '11 at 16:00
I stopped using at BOUML after its developer added a nag screen. –  user16764 Oct 10 '11 at 3:13
These all suck. –  JRM Mar 15 '13 at 19:57

Please have a look at my answer to Best free UML authoring tool. It refers Dia, StarUML and argoUML, Visual Paradigm, POPP/POI (Plain Old PowerPoint/Impress), gliffy.com, yEd, Red Koda. Most of them work under Linux.

If they don't, you can make them work under Wine (e.g. Visual Paradigm).

I have looked at this question but some of them are just diagramming tools and I wanted to know more about Eclipse plugin. Actually you are right about wine. I was thinking if I did not get good recommendations, I will use EA under wine. It's working fine although not looking very good. –  M.Sameer Apr 29 '11 at 16:57
Visual Paradigm for UML works well in Linux, without Wine. –  stivlo Dec 26 '11 at 14:18

I use Papyrus in Eclipse 4.2.

  • It can be used as integrated tool in eclipse or it can be downloaded from their website and used as a standalone tool.
  • It supports UML 2
  • It supports almost all UML diagrams.
  • It can be used with other eclipse modeling tools to generate and reverse engineer code (Java code in my case).

I've used Poseidon for UML some years ago, it runs well under Linux. It's a tool with a lot of features, a nice user interface and it can integrate to Eclipse for it's professional version. Despite of it's community version, it's not free at all.


I vote for UMLet

Unlike Umbrello, doesn't keep crashing (on Linux/gnome)

Unlike Dia it draws itself so I'm not wasting my time trying to keep objects attached to each other.

It's free.

It's self-documenting so I was able to start using it immediately.


I like Violet, it works as a standalone application, as well as a plugin for Eclipse.

I also like Dia, but Violet looks a lot better.

Violet does not support component or deployment diagrams but it's UI is very nice indeed. Thank you very much. –  M.Sameer May 1 '11 at 17:16
@M.Sameer it hasn't received any updates in quite some time, I think that's why. and you're welcome :) –  Mahmoud Hossam May 1 '11 at 17:56
+1 for Dia, I use it all the time for simple diagrams. –  ssgriffonuser Jan 5 '13 at 20:35

I use EclipseUML Omondo with Eclipse 3.6 Helios and Linux. It Works really well but the tool is very expensive !!


Dia Diagram Editor is the one I use. You can find it here. Its pretty simple to use and light weight. Easily installs as well.

Dia is a diagramming tool not a modeling tool. It's like Visio for windows. –  M.Sameer Apr 29 '11 at 16:58
@M.Sameer it also does UML, see here –  Mahmoud Hossam May 1 '11 at 10:54
@Mahmoud Yes it supports UML but as a diagramming tool not a modeling tool. –  M.Sameer May 1 '11 at 17:17
@M.Sameer : why use a UML modeling tool? What are the benfits? How does it work? –  Imran Omar Bukhsh May 2 '11 at 6:11
@Imran In modeling tool all design elements are maintained in a model regardless of they appear in a diagram or not. For example, When you are drawing sequence diagram, it makes you select the method to call from the list of methods available in the object. It knows them from the class hierarchy in the model regardless if they are shown in a class diagram or not. Enterprise Architect is a great modeling tool example. I prefer modeling tools because they help keep the design consistent and makes you more productive. –  M.Sameer May 2 '11 at 11:24

Astah is written in Java and works well on Linux.

Enterprise Architect is a Windows program, but it comes with instructions how to run it in Wine, and this actually works. (Testet on Kubuntu 10.10)

I have tried it myself and it works well but the fonts does not look fine. –  M.Sameer Apr 29 '11 at 17:34
would you mind explaining more on what these resources do and why do you recommend these as answering the question asked? "Link-only answers" are not quite welcome at Stack Exchange –  gnat Oct 4 '13 at 7:40

Not the answer you're looking for? Browse other questions tagged or ask your own question.