What UML (Unified Modelling Language) tools are available?











up vote
38
down vote

favorite
18












I just can't find a decent (and free) one. What can I use?










share|improve this question




















  • 1




    Unified Modelling Language. It is designed to model a system prior to coding so all involved are aware of the relationships between entities. It's also useful as part of software documentation. en.wikipedia.org/wiki/Unified_Modeling_Language
    – Jonathon
    Oct 25 '10 at 16:20















up vote
38
down vote

favorite
18












I just can't find a decent (and free) one. What can I use?










share|improve this question




















  • 1




    Unified Modelling Language. It is designed to model a system prior to coding so all involved are aware of the relationships between entities. It's also useful as part of software documentation. en.wikipedia.org/wiki/Unified_Modeling_Language
    – Jonathon
    Oct 25 '10 at 16:20













up vote
38
down vote

favorite
18









up vote
38
down vote

favorite
18






18





I just can't find a decent (and free) one. What can I use?










share|improve this question















I just can't find a decent (and free) one. What can I use?







software-recommendation development uml






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited May 2 '14 at 2:47


























community wiki





7 revs, 5 users 60%
Lucas Pottersky









  • 1




    Unified Modelling Language. It is designed to model a system prior to coding so all involved are aware of the relationships between entities. It's also useful as part of software documentation. en.wikipedia.org/wiki/Unified_Modeling_Language
    – Jonathon
    Oct 25 '10 at 16:20














  • 1




    Unified Modelling Language. It is designed to model a system prior to coding so all involved are aware of the relationships between entities. It's also useful as part of software documentation. en.wikipedia.org/wiki/Unified_Modeling_Language
    – Jonathon
    Oct 25 '10 at 16:20








1




1




Unified Modelling Language. It is designed to model a system prior to coding so all involved are aware of the relationships between entities. It's also useful as part of software documentation. en.wikipedia.org/wiki/Unified_Modeling_Language
– Jonathon
Oct 25 '10 at 16:20




Unified Modelling Language. It is designed to model a system prior to coding so all involved are aware of the relationships between entities. It's also useful as part of software documentation. en.wikipedia.org/wiki/Unified_Modeling_Language
– Jonathon
Oct 25 '10 at 16:20










10 Answers
10






active

oldest

votes

















up vote
16
down vote













Did you ever try Umbrello? Given it is based on KDE, however is the best tool I have encountered if you do not want to go the java route. Umbrello is in the Ubuntu repository.



If you are ok with java, ArgoUML is a quite good tool, or you can see what plugins are available for eclipse.



ArgoUML






share|improve this answer



















  • 2




    Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected.
    – Lucas Pottersky
    Oct 25 '10 at 19:58










  • On the other hand, Umbrello looks promising. I don't remember having tried this one.
    – Lucas Pottersky
    Oct 25 '10 at 20:17










  • Umbrello should be the tool for UML diagramming. However, it has so many shortcomings in practice... One example: activity labels can't be on multiple lines.
    – gertvdijk
    Jun 10 '13 at 9:36






  • 1




    Umbrello does not save in Linux Mint Cinnamin 18, there is a bug I believe related to not having KDE dependencies
    – flyingdrifter
    Sep 28 '16 at 17:00










  • Umbrello is not able to save projects on Ubuntu 16.04.
    – Luís de Sousa
    Jan 11 at 14:59


















up vote
13
down vote













Tried Dia?



 sudo apt-get install dia


Dia






share|improve this answer























  • AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool.
    – txwikinger
    Oct 25 '10 at 16:09








  • 1




    i couldn't find a way to create sequence diagrams with Dia. is it possible at all?
    – Lucas Pottersky
    Oct 25 '10 at 19:51






  • 3




    @txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is...
    – JanC
    Oct 30 '10 at 8:02












  • @JanC Nice! ` `
    – Oli
    Oct 30 '10 at 9:33










  • @LucasPottersky I think the "Lifeline" and "Message" can create a sequence of messages.
    – yaobin
    Dec 4 at 16:38


















up vote
10
down vote













Umlet Install umlet is a great, free, open-source UML tool with a simple user interface:




  • you can draw UML diagrams fast,

  • produce sequence and activity diagrams

  • export diagrams to eps, pdf, jpg, svg, and clipboard

  • share diagrams using Eclipse

  • create new, custom UML elements


and UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.



(Also, check out its sister tool PLOTlet to create chart grids.)



Umlet



Its among the best and my personal favorite !






share|improve this answer






























    up vote
    7
    down vote













    Dia Install dia can generate code into Java, PHP, C++ and many more, but you should install Dia2code Install dia2code for generating code. I use it for creating UML and then generate the code of the classes.






    share|improve this answer



















    • 1




      Dia is nothing more than a sketch toy. No at all advisable to anyone willing to work in modelling.
      – Luís de Sousa
      Dec 9 '14 at 7:20












    • Additionally the diagrams it creates look so ugly, every time I use Dia, makes me want to delete those exports on the spot. It is very cumbersome to work with it when you want as few junctions/direction changes in your associations in a model as well. Changing anything while keeping lines where they should be is cumbersome to the point, where you cannot seriously recommend Dia for ANY type of UML diagram.
      – Zelphir
      Jul 1 '17 at 21:37


















    up vote
    3
    down vote













    I use Papyrus, a suite developed by the Commissariat à l'Énergie Atomique in France that is today available as a plug-in to Eclipse. It is the most advanced open source modelling tool I am aware of and supports UML2 almost entirely. Broad description:




    Papyrus is aiming at providing an integrated and user-consumable
    environment for editing any kind of EMF model and particularly
    supporting UML and related modeling languages such as SysML and MARTE.
    Papyrus provides diagram editors for EMF-based modeling languages
    amongst them UML 2 and SysML and the glue required for integrating
    these editors (GMF-based or not) with other MBD and MDSD tools.




    Most importantly, Papyrus supports Model-Driven Development (MDD), being a pretty able tool to develop Domain Specific Languages. On this regard, Papyrus seems to be the only open source tool supporting the Model-Driven Architecture (MDA) pattern issued by the OMG. With a code generator such as Acceleo you end up with a full MDD stack - from which you may even create your own DSL plug-ins.



    enter image description here






    share|improve this answer























    • It seems to be officially supported by Eclipse: eclipse.org/papyrus/download.html
      – Erel Segal-Halevi
      Dec 9 '17 at 17:31


















    up vote
    2
    down vote













    After a longe search in desktop apps I decided to go web, now I'm using Cacoo, which allow not only uml drawing but a lot of different drawing (like network topography, general stuff, etc). It's free and allow to share with friends and concurrently editing.



    Schablonen in Cacoo






    share|improve this answer






























      up vote
      2
      down vote













      I like yEd. It is not open-source but it is freeware and cross-platform, handling many types of diagrams and also UML.



      enter image description here






      share|improve this answer






























        up vote
        1
        down vote













        Gaphor Install gaphor is decent. It has some limitations and bugs, but it is the least annoying of UML editors out there. However, as Dia, it cannot generate code, I am just listing it in case you ever need a straight UML diagram creation tool.






        share|improve this answer






























          up vote
          0
          down vote













          Visual Paradigm is a powerful commercial tool for UML. But you can use the community edition which is free (for not commercial use). The only restriction is that every hour close the program.



          enter image description here






          share|improve this answer






























            up vote
            0
            down vote













            So far Astah* is the best UML tool I've ever used. In my opinion, the drawing experience is better because it can automatically align or anchor the graphical elements in a smart enough way.



            They used to provide a free community version but unfortunately they have stopped that support since 2018/09/26.



            However, its UML Editor provides a free version if you are a student.






            share|improve this answer






















              protected by Tim Post May 23 '14 at 6:35



              Thank you for your interest in this question.
              Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



              Would you like to answer one of these unanswered questions instead?














              10 Answers
              10






              active

              oldest

              votes








              10 Answers
              10






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              16
              down vote













              Did you ever try Umbrello? Given it is based on KDE, however is the best tool I have encountered if you do not want to go the java route. Umbrello is in the Ubuntu repository.



              If you are ok with java, ArgoUML is a quite good tool, or you can see what plugins are available for eclipse.



              ArgoUML






              share|improve this answer



















              • 2




                Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected.
                – Lucas Pottersky
                Oct 25 '10 at 19:58










              • On the other hand, Umbrello looks promising. I don't remember having tried this one.
                – Lucas Pottersky
                Oct 25 '10 at 20:17










              • Umbrello should be the tool for UML diagramming. However, it has so many shortcomings in practice... One example: activity labels can't be on multiple lines.
                – gertvdijk
                Jun 10 '13 at 9:36






              • 1




                Umbrello does not save in Linux Mint Cinnamin 18, there is a bug I believe related to not having KDE dependencies
                – flyingdrifter
                Sep 28 '16 at 17:00










              • Umbrello is not able to save projects on Ubuntu 16.04.
                – Luís de Sousa
                Jan 11 at 14:59















              up vote
              16
              down vote













              Did you ever try Umbrello? Given it is based on KDE, however is the best tool I have encountered if you do not want to go the java route. Umbrello is in the Ubuntu repository.



              If you are ok with java, ArgoUML is a quite good tool, or you can see what plugins are available for eclipse.



              ArgoUML






              share|improve this answer



















              • 2




                Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected.
                – Lucas Pottersky
                Oct 25 '10 at 19:58










              • On the other hand, Umbrello looks promising. I don't remember having tried this one.
                – Lucas Pottersky
                Oct 25 '10 at 20:17










              • Umbrello should be the tool for UML diagramming. However, it has so many shortcomings in practice... One example: activity labels can't be on multiple lines.
                – gertvdijk
                Jun 10 '13 at 9:36






              • 1




                Umbrello does not save in Linux Mint Cinnamin 18, there is a bug I believe related to not having KDE dependencies
                – flyingdrifter
                Sep 28 '16 at 17:00










              • Umbrello is not able to save projects on Ubuntu 16.04.
                – Luís de Sousa
                Jan 11 at 14:59













              up vote
              16
              down vote










              up vote
              16
              down vote









              Did you ever try Umbrello? Given it is based on KDE, however is the best tool I have encountered if you do not want to go the java route. Umbrello is in the Ubuntu repository.



              If you are ok with java, ArgoUML is a quite good tool, or you can see what plugins are available for eclipse.



              ArgoUML






              share|improve this answer














              Did you ever try Umbrello? Given it is based on KDE, however is the best tool I have encountered if you do not want to go the java route. Umbrello is in the Ubuntu repository.



              If you are ok with java, ArgoUML is a quite good tool, or you can see what plugins are available for eclipse.



              ArgoUML







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Jul 9 '14 at 9:15


























              community wiki





              2 revs, 2 users 71%
              txwikinger









              • 2




                Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected.
                – Lucas Pottersky
                Oct 25 '10 at 19:58










              • On the other hand, Umbrello looks promising. I don't remember having tried this one.
                – Lucas Pottersky
                Oct 25 '10 at 20:17










              • Umbrello should be the tool for UML diagramming. However, it has so many shortcomings in practice... One example: activity labels can't be on multiple lines.
                – gertvdijk
                Jun 10 '13 at 9:36






              • 1




                Umbrello does not save in Linux Mint Cinnamin 18, there is a bug I believe related to not having KDE dependencies
                – flyingdrifter
                Sep 28 '16 at 17:00










              • Umbrello is not able to save projects on Ubuntu 16.04.
                – Luís de Sousa
                Jan 11 at 14:59














              • 2




                Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected.
                – Lucas Pottersky
                Oct 25 '10 at 19:58










              • On the other hand, Umbrello looks promising. I don't remember having tried this one.
                – Lucas Pottersky
                Oct 25 '10 at 20:17










              • Umbrello should be the tool for UML diagramming. However, it has so many shortcomings in practice... One example: activity labels can't be on multiple lines.
                – gertvdijk
                Jun 10 '13 at 9:36






              • 1




                Umbrello does not save in Linux Mint Cinnamin 18, there is a bug I believe related to not having KDE dependencies
                – flyingdrifter
                Sep 28 '16 at 17:00










              • Umbrello is not able to save projects on Ubuntu 16.04.
                – Luís de Sousa
                Jan 11 at 14:59








              2




              2




              Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected.
              – Lucas Pottersky
              Oct 25 '10 at 19:58




              Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected.
              – Lucas Pottersky
              Oct 25 '10 at 19:58












              On the other hand, Umbrello looks promising. I don't remember having tried this one.
              – Lucas Pottersky
              Oct 25 '10 at 20:17




              On the other hand, Umbrello looks promising. I don't remember having tried this one.
              – Lucas Pottersky
              Oct 25 '10 at 20:17












              Umbrello should be the tool for UML diagramming. However, it has so many shortcomings in practice... One example: activity labels can't be on multiple lines.
              – gertvdijk
              Jun 10 '13 at 9:36




              Umbrello should be the tool for UML diagramming. However, it has so many shortcomings in practice... One example: activity labels can't be on multiple lines.
              – gertvdijk
              Jun 10 '13 at 9:36




              1




              1




              Umbrello does not save in Linux Mint Cinnamin 18, there is a bug I believe related to not having KDE dependencies
              – flyingdrifter
              Sep 28 '16 at 17:00




              Umbrello does not save in Linux Mint Cinnamin 18, there is a bug I believe related to not having KDE dependencies
              – flyingdrifter
              Sep 28 '16 at 17:00












              Umbrello is not able to save projects on Ubuntu 16.04.
              – Luís de Sousa
              Jan 11 at 14:59




              Umbrello is not able to save projects on Ubuntu 16.04.
              – Luís de Sousa
              Jan 11 at 14:59












              up vote
              13
              down vote













              Tried Dia?



               sudo apt-get install dia


              Dia






              share|improve this answer























              • AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool.
                – txwikinger
                Oct 25 '10 at 16:09








              • 1




                i couldn't find a way to create sequence diagrams with Dia. is it possible at all?
                – Lucas Pottersky
                Oct 25 '10 at 19:51






              • 3




                @txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is...
                – JanC
                Oct 30 '10 at 8:02












              • @JanC Nice! ` `
                – Oli
                Oct 30 '10 at 9:33










              • @LucasPottersky I think the "Lifeline" and "Message" can create a sequence of messages.
                – yaobin
                Dec 4 at 16:38















              up vote
              13
              down vote













              Tried Dia?



               sudo apt-get install dia


              Dia






              share|improve this answer























              • AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool.
                – txwikinger
                Oct 25 '10 at 16:09








              • 1




                i couldn't find a way to create sequence diagrams with Dia. is it possible at all?
                – Lucas Pottersky
                Oct 25 '10 at 19:51






              • 3




                @txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is...
                – JanC
                Oct 30 '10 at 8:02












              • @JanC Nice! ` `
                – Oli
                Oct 30 '10 at 9:33










              • @LucasPottersky I think the "Lifeline" and "Message" can create a sequence of messages.
                – yaobin
                Dec 4 at 16:38













              up vote
              13
              down vote










              up vote
              13
              down vote









              Tried Dia?



               sudo apt-get install dia


              Dia






              share|improve this answer














              Tried Dia?



               sudo apt-get install dia


              Dia







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited Jun 16 '17 at 9:35


























              community wiki





              3 revs, 3 users 62%
              Oli













              • AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool.
                – txwikinger
                Oct 25 '10 at 16:09








              • 1




                i couldn't find a way to create sequence diagrams with Dia. is it possible at all?
                – Lucas Pottersky
                Oct 25 '10 at 19:51






              • 3




                @txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is...
                – JanC
                Oct 30 '10 at 8:02












              • @JanC Nice! ` `
                – Oli
                Oct 30 '10 at 9:33










              • @LucasPottersky I think the "Lifeline" and "Message" can create a sequence of messages.
                – yaobin
                Dec 4 at 16:38


















              • AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool.
                – txwikinger
                Oct 25 '10 at 16:09








              • 1




                i couldn't find a way to create sequence diagrams with Dia. is it possible at all?
                – Lucas Pottersky
                Oct 25 '10 at 19:51






              • 3




                @txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is...
                – JanC
                Oct 30 '10 at 8:02












              • @JanC Nice! ` `
                – Oli
                Oct 30 '10 at 9:33










              • @LucasPottersky I think the "Lifeline" and "Message" can create a sequence of messages.
                – yaobin
                Dec 4 at 16:38
















              AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool.
              – txwikinger
              Oct 25 '10 at 16:09






              AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool.
              – txwikinger
              Oct 25 '10 at 16:09






              1




              1




              i couldn't find a way to create sequence diagrams with Dia. is it possible at all?
              – Lucas Pottersky
              Oct 25 '10 at 19:51




              i couldn't find a way to create sequence diagrams with Dia. is it possible at all?
              – Lucas Pottersky
              Oct 25 '10 at 19:51




              3




              3




              @txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is...
              – JanC
              Oct 30 '10 at 8:02






              @txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is...
              – JanC
              Oct 30 '10 at 8:02














              @JanC Nice! ` `
              – Oli
              Oct 30 '10 at 9:33




              @JanC Nice! ` `
              – Oli
              Oct 30 '10 at 9:33












              @LucasPottersky I think the "Lifeline" and "Message" can create a sequence of messages.
              – yaobin
              Dec 4 at 16:38




              @LucasPottersky I think the "Lifeline" and "Message" can create a sequence of messages.
              – yaobin
              Dec 4 at 16:38










              up vote
              10
              down vote













              Umlet Install umlet is a great, free, open-source UML tool with a simple user interface:




              • you can draw UML diagrams fast,

              • produce sequence and activity diagrams

              • export diagrams to eps, pdf, jpg, svg, and clipboard

              • share diagrams using Eclipse

              • create new, custom UML elements


              and UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.



              (Also, check out its sister tool PLOTlet to create chart grids.)



              Umlet



              Its among the best and my personal favorite !






              share|improve this answer



























                up vote
                10
                down vote













                Umlet Install umlet is a great, free, open-source UML tool with a simple user interface:




                • you can draw UML diagrams fast,

                • produce sequence and activity diagrams

                • export diagrams to eps, pdf, jpg, svg, and clipboard

                • share diagrams using Eclipse

                • create new, custom UML elements


                and UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.



                (Also, check out its sister tool PLOTlet to create chart grids.)



                Umlet



                Its among the best and my personal favorite !






                share|improve this answer

























                  up vote
                  10
                  down vote










                  up vote
                  10
                  down vote









                  Umlet Install umlet is a great, free, open-source UML tool with a simple user interface:




                  • you can draw UML diagrams fast,

                  • produce sequence and activity diagrams

                  • export diagrams to eps, pdf, jpg, svg, and clipboard

                  • share diagrams using Eclipse

                  • create new, custom UML elements


                  and UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.



                  (Also, check out its sister tool PLOTlet to create chart grids.)



                  Umlet



                  Its among the best and my personal favorite !






                  share|improve this answer














                  Umlet Install umlet is a great, free, open-source UML tool with a simple user interface:




                  • you can draw UML diagrams fast,

                  • produce sequence and activity diagrams

                  • export diagrams to eps, pdf, jpg, svg, and clipboard

                  • share diagrams using Eclipse

                  • create new, custom UML elements


                  and UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.



                  (Also, check out its sister tool PLOTlet to create chart grids.)



                  Umlet



                  Its among the best and my personal favorite !







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited Mar 11 '17 at 19:03


























                  community wiki





                  5 revs, 3 users 77%
                  Avi Mehenwal























                      up vote
                      7
                      down vote













                      Dia Install dia can generate code into Java, PHP, C++ and many more, but you should install Dia2code Install dia2code for generating code. I use it for creating UML and then generate the code of the classes.






                      share|improve this answer



















                      • 1




                        Dia is nothing more than a sketch toy. No at all advisable to anyone willing to work in modelling.
                        – Luís de Sousa
                        Dec 9 '14 at 7:20












                      • Additionally the diagrams it creates look so ugly, every time I use Dia, makes me want to delete those exports on the spot. It is very cumbersome to work with it when you want as few junctions/direction changes in your associations in a model as well. Changing anything while keeping lines where they should be is cumbersome to the point, where you cannot seriously recommend Dia for ANY type of UML diagram.
                        – Zelphir
                        Jul 1 '17 at 21:37















                      up vote
                      7
                      down vote













                      Dia Install dia can generate code into Java, PHP, C++ and many more, but you should install Dia2code Install dia2code for generating code. I use it for creating UML and then generate the code of the classes.






                      share|improve this answer



















                      • 1




                        Dia is nothing more than a sketch toy. No at all advisable to anyone willing to work in modelling.
                        – Luís de Sousa
                        Dec 9 '14 at 7:20












                      • Additionally the diagrams it creates look so ugly, every time I use Dia, makes me want to delete those exports on the spot. It is very cumbersome to work with it when you want as few junctions/direction changes in your associations in a model as well. Changing anything while keeping lines where they should be is cumbersome to the point, where you cannot seriously recommend Dia for ANY type of UML diagram.
                        – Zelphir
                        Jul 1 '17 at 21:37













                      up vote
                      7
                      down vote










                      up vote
                      7
                      down vote









                      Dia Install dia can generate code into Java, PHP, C++ and many more, but you should install Dia2code Install dia2code for generating code. I use it for creating UML and then generate the code of the classes.






                      share|improve this answer














                      Dia Install dia can generate code into Java, PHP, C++ and many more, but you should install Dia2code Install dia2code for generating code. I use it for creating UML and then generate the code of the classes.







                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      edited Mar 11 '17 at 19:03


























                      community wiki





                      3 revs, 2 users 50%
                      metamorph









                      • 1




                        Dia is nothing more than a sketch toy. No at all advisable to anyone willing to work in modelling.
                        – Luís de Sousa
                        Dec 9 '14 at 7:20












                      • Additionally the diagrams it creates look so ugly, every time I use Dia, makes me want to delete those exports on the spot. It is very cumbersome to work with it when you want as few junctions/direction changes in your associations in a model as well. Changing anything while keeping lines where they should be is cumbersome to the point, where you cannot seriously recommend Dia for ANY type of UML diagram.
                        – Zelphir
                        Jul 1 '17 at 21:37














                      • 1




                        Dia is nothing more than a sketch toy. No at all advisable to anyone willing to work in modelling.
                        – Luís de Sousa
                        Dec 9 '14 at 7:20












                      • Additionally the diagrams it creates look so ugly, every time I use Dia, makes me want to delete those exports on the spot. It is very cumbersome to work with it when you want as few junctions/direction changes in your associations in a model as well. Changing anything while keeping lines where they should be is cumbersome to the point, where you cannot seriously recommend Dia for ANY type of UML diagram.
                        – Zelphir
                        Jul 1 '17 at 21:37








                      1




                      1




                      Dia is nothing more than a sketch toy. No at all advisable to anyone willing to work in modelling.
                      – Luís de Sousa
                      Dec 9 '14 at 7:20






                      Dia is nothing more than a sketch toy. No at all advisable to anyone willing to work in modelling.
                      – Luís de Sousa
                      Dec 9 '14 at 7:20














                      Additionally the diagrams it creates look so ugly, every time I use Dia, makes me want to delete those exports on the spot. It is very cumbersome to work with it when you want as few junctions/direction changes in your associations in a model as well. Changing anything while keeping lines where they should be is cumbersome to the point, where you cannot seriously recommend Dia for ANY type of UML diagram.
                      – Zelphir
                      Jul 1 '17 at 21:37




                      Additionally the diagrams it creates look so ugly, every time I use Dia, makes me want to delete those exports on the spot. It is very cumbersome to work with it when you want as few junctions/direction changes in your associations in a model as well. Changing anything while keeping lines where they should be is cumbersome to the point, where you cannot seriously recommend Dia for ANY type of UML diagram.
                      – Zelphir
                      Jul 1 '17 at 21:37










                      up vote
                      3
                      down vote













                      I use Papyrus, a suite developed by the Commissariat à l'Énergie Atomique in France that is today available as a plug-in to Eclipse. It is the most advanced open source modelling tool I am aware of and supports UML2 almost entirely. Broad description:




                      Papyrus is aiming at providing an integrated and user-consumable
                      environment for editing any kind of EMF model and particularly
                      supporting UML and related modeling languages such as SysML and MARTE.
                      Papyrus provides diagram editors for EMF-based modeling languages
                      amongst them UML 2 and SysML and the glue required for integrating
                      these editors (GMF-based or not) with other MBD and MDSD tools.




                      Most importantly, Papyrus supports Model-Driven Development (MDD), being a pretty able tool to develop Domain Specific Languages. On this regard, Papyrus seems to be the only open source tool supporting the Model-Driven Architecture (MDA) pattern issued by the OMG. With a code generator such as Acceleo you end up with a full MDD stack - from which you may even create your own DSL plug-ins.



                      enter image description here






                      share|improve this answer























                      • It seems to be officially supported by Eclipse: eclipse.org/papyrus/download.html
                        – Erel Segal-Halevi
                        Dec 9 '17 at 17:31















                      up vote
                      3
                      down vote













                      I use Papyrus, a suite developed by the Commissariat à l'Énergie Atomique in France that is today available as a plug-in to Eclipse. It is the most advanced open source modelling tool I am aware of and supports UML2 almost entirely. Broad description:




                      Papyrus is aiming at providing an integrated and user-consumable
                      environment for editing any kind of EMF model and particularly
                      supporting UML and related modeling languages such as SysML and MARTE.
                      Papyrus provides diagram editors for EMF-based modeling languages
                      amongst them UML 2 and SysML and the glue required for integrating
                      these editors (GMF-based or not) with other MBD and MDSD tools.




                      Most importantly, Papyrus supports Model-Driven Development (MDD), being a pretty able tool to develop Domain Specific Languages. On this regard, Papyrus seems to be the only open source tool supporting the Model-Driven Architecture (MDA) pattern issued by the OMG. With a code generator such as Acceleo you end up with a full MDD stack - from which you may even create your own DSL plug-ins.



                      enter image description here






                      share|improve this answer























                      • It seems to be officially supported by Eclipse: eclipse.org/papyrus/download.html
                        – Erel Segal-Halevi
                        Dec 9 '17 at 17:31













                      up vote
                      3
                      down vote










                      up vote
                      3
                      down vote









                      I use Papyrus, a suite developed by the Commissariat à l'Énergie Atomique in France that is today available as a plug-in to Eclipse. It is the most advanced open source modelling tool I am aware of and supports UML2 almost entirely. Broad description:




                      Papyrus is aiming at providing an integrated and user-consumable
                      environment for editing any kind of EMF model and particularly
                      supporting UML and related modeling languages such as SysML and MARTE.
                      Papyrus provides diagram editors for EMF-based modeling languages
                      amongst them UML 2 and SysML and the glue required for integrating
                      these editors (GMF-based or not) with other MBD and MDSD tools.




                      Most importantly, Papyrus supports Model-Driven Development (MDD), being a pretty able tool to develop Domain Specific Languages. On this regard, Papyrus seems to be the only open source tool supporting the Model-Driven Architecture (MDA) pattern issued by the OMG. With a code generator such as Acceleo you end up with a full MDD stack - from which you may even create your own DSL plug-ins.



                      enter image description here






                      share|improve this answer














                      I use Papyrus, a suite developed by the Commissariat à l'Énergie Atomique in France that is today available as a plug-in to Eclipse. It is the most advanced open source modelling tool I am aware of and supports UML2 almost entirely. Broad description:




                      Papyrus is aiming at providing an integrated and user-consumable
                      environment for editing any kind of EMF model and particularly
                      supporting UML and related modeling languages such as SysML and MARTE.
                      Papyrus provides diagram editors for EMF-based modeling languages
                      amongst them UML 2 and SysML and the glue required for integrating
                      these editors (GMF-based or not) with other MBD and MDSD tools.




                      Most importantly, Papyrus supports Model-Driven Development (MDD), being a pretty able tool to develop Domain Specific Languages. On this regard, Papyrus seems to be the only open source tool supporting the Model-Driven Architecture (MDA) pattern issued by the OMG. With a code generator such as Acceleo you end up with a full MDD stack - from which you may even create your own DSL plug-ins.



                      enter image description here







                      share|improve this answer














                      share|improve this answer



                      share|improve this answer








                      answered Dec 9 '14 at 7:18


























                      community wiki





                      Luís de Sousa













                      • It seems to be officially supported by Eclipse: eclipse.org/papyrus/download.html
                        – Erel Segal-Halevi
                        Dec 9 '17 at 17:31


















                      • It seems to be officially supported by Eclipse: eclipse.org/papyrus/download.html
                        – Erel Segal-Halevi
                        Dec 9 '17 at 17:31
















                      It seems to be officially supported by Eclipse: eclipse.org/papyrus/download.html
                      – Erel Segal-Halevi
                      Dec 9 '17 at 17:31




                      It seems to be officially supported by Eclipse: eclipse.org/papyrus/download.html
                      – Erel Segal-Halevi
                      Dec 9 '17 at 17:31










                      up vote
                      2
                      down vote













                      After a longe search in desktop apps I decided to go web, now I'm using Cacoo, which allow not only uml drawing but a lot of different drawing (like network topography, general stuff, etc). It's free and allow to share with friends and concurrently editing.



                      Schablonen in Cacoo






                      share|improve this answer



























                        up vote
                        2
                        down vote













                        After a longe search in desktop apps I decided to go web, now I'm using Cacoo, which allow not only uml drawing but a lot of different drawing (like network topography, general stuff, etc). It's free and allow to share with friends and concurrently editing.



                        Schablonen in Cacoo






                        share|improve this answer

























                          up vote
                          2
                          down vote










                          up vote
                          2
                          down vote









                          After a longe search in desktop apps I decided to go web, now I'm using Cacoo, which allow not only uml drawing but a lot of different drawing (like network topography, general stuff, etc). It's free and allow to share with friends and concurrently editing.



                          Schablonen in Cacoo






                          share|improve this answer














                          After a longe search in desktop apps I decided to go web, now I'm using Cacoo, which allow not only uml drawing but a lot of different drawing (like network topography, general stuff, etc). It's free and allow to share with friends and concurrently editing.



                          Schablonen in Cacoo







                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited Jul 9 '14 at 9:18


























                          community wiki





                          3 revs, 2 users 85%
                          Marcos Roriz Junior























                              up vote
                              2
                              down vote













                              I like yEd. It is not open-source but it is freeware and cross-platform, handling many types of diagrams and also UML.



                              enter image description here






                              share|improve this answer



























                                up vote
                                2
                                down vote













                                I like yEd. It is not open-source but it is freeware and cross-platform, handling many types of diagrams and also UML.



                                enter image description here






                                share|improve this answer

























                                  up vote
                                  2
                                  down vote










                                  up vote
                                  2
                                  down vote









                                  I like yEd. It is not open-source but it is freeware and cross-platform, handling many types of diagrams and also UML.



                                  enter image description here






                                  share|improve this answer














                                  I like yEd. It is not open-source but it is freeware and cross-platform, handling many types of diagrams and also UML.



                                  enter image description here







                                  share|improve this answer














                                  share|improve this answer



                                  share|improve this answer








                                  answered Jun 4 '15 at 19:47


























                                  community wiki





                                  Martin R.























                                      up vote
                                      1
                                      down vote













                                      Gaphor Install gaphor is decent. It has some limitations and bugs, but it is the least annoying of UML editors out there. However, as Dia, it cannot generate code, I am just listing it in case you ever need a straight UML diagram creation tool.






                                      share|improve this answer



























                                        up vote
                                        1
                                        down vote













                                        Gaphor Install gaphor is decent. It has some limitations and bugs, but it is the least annoying of UML editors out there. However, as Dia, it cannot generate code, I am just listing it in case you ever need a straight UML diagram creation tool.






                                        share|improve this answer

























                                          up vote
                                          1
                                          down vote










                                          up vote
                                          1
                                          down vote









                                          Gaphor Install gaphor is decent. It has some limitations and bugs, but it is the least annoying of UML editors out there. However, as Dia, it cannot generate code, I am just listing it in case you ever need a straight UML diagram creation tool.






                                          share|improve this answer














                                          Gaphor Install gaphor is decent. It has some limitations and bugs, but it is the least annoying of UML editors out there. However, as Dia, it cannot generate code, I am just listing it in case you ever need a straight UML diagram creation tool.







                                          share|improve this answer














                                          share|improve this answer



                                          share|improve this answer








                                          edited Mar 11 '17 at 19:00


























                                          community wiki





                                          3 revs, 2 users 50%
                                          levesque























                                              up vote
                                              0
                                              down vote













                                              Visual Paradigm is a powerful commercial tool for UML. But you can use the community edition which is free (for not commercial use). The only restriction is that every hour close the program.



                                              enter image description here






                                              share|improve this answer



























                                                up vote
                                                0
                                                down vote













                                                Visual Paradigm is a powerful commercial tool for UML. But you can use the community edition which is free (for not commercial use). The only restriction is that every hour close the program.



                                                enter image description here






                                                share|improve this answer

























                                                  up vote
                                                  0
                                                  down vote










                                                  up vote
                                                  0
                                                  down vote









                                                  Visual Paradigm is a powerful commercial tool for UML. But you can use the community edition which is free (for not commercial use). The only restriction is that every hour close the program.



                                                  enter image description here






                                                  share|improve this answer














                                                  Visual Paradigm is a powerful commercial tool for UML. But you can use the community edition which is free (for not commercial use). The only restriction is that every hour close the program.



                                                  enter image description here







                                                  share|improve this answer














                                                  share|improve this answer



                                                  share|improve this answer








                                                  edited Mar 28 '12 at 15:51


























                                                  community wiki





                                                  3 revs, 2 users 92%
                                                  Vassilis
























                                                      up vote
                                                      0
                                                      down vote













                                                      So far Astah* is the best UML tool I've ever used. In my opinion, the drawing experience is better because it can automatically align or anchor the graphical elements in a smart enough way.



                                                      They used to provide a free community version but unfortunately they have stopped that support since 2018/09/26.



                                                      However, its UML Editor provides a free version if you are a student.






                                                      share|improve this answer



























                                                        up vote
                                                        0
                                                        down vote













                                                        So far Astah* is the best UML tool I've ever used. In my opinion, the drawing experience is better because it can automatically align or anchor the graphical elements in a smart enough way.



                                                        They used to provide a free community version but unfortunately they have stopped that support since 2018/09/26.



                                                        However, its UML Editor provides a free version if you are a student.






                                                        share|improve this answer

























                                                          up vote
                                                          0
                                                          down vote










                                                          up vote
                                                          0
                                                          down vote









                                                          So far Astah* is the best UML tool I've ever used. In my opinion, the drawing experience is better because it can automatically align or anchor the graphical elements in a smart enough way.



                                                          They used to provide a free community version but unfortunately they have stopped that support since 2018/09/26.



                                                          However, its UML Editor provides a free version if you are a student.






                                                          share|improve this answer














                                                          So far Astah* is the best UML tool I've ever used. In my opinion, the drawing experience is better because it can automatically align or anchor the graphical elements in a smart enough way.



                                                          They used to provide a free community version but unfortunately they have stopped that support since 2018/09/26.



                                                          However, its UML Editor provides a free version if you are a student.







                                                          share|improve this answer














                                                          share|improve this answer



                                                          share|improve this answer








                                                          answered Dec 4 at 16:33


























                                                          community wiki





                                                          yaobin


















                                                              protected by Tim Post May 23 '14 at 6:35



                                                              Thank you for your interest in this question.
                                                              Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).



                                                              Would you like to answer one of these unanswered questions instead?



                                                              Popular posts from this blog

                                                              flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

                                                              Mangá

                                                              Eduardo VII do Reino Unido