Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
List of Unified Modeling Language tools
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|none}} {{more citations needed|date=October 2011}} This article '''compares UML tools'''. [[UML tool]]s are [[software applications]] which support some functions of the [[Unified Modeling Language]]. == General == <!-- To keep this table compact, entries should have a sourced Wikipedia article --> {| class="wikitable sortable" style="font-size:95%;" |- ! Name ! Creator ! Platform / OS ! First public release ! Latest stable release ! Open source ! Software license ! Programming language used |- | [[ArgoUML]] | Tigris.org | Cross-platform (Java) | 1998-04 | 2011-12-15<ref>{{cite web |url=http://argouml.tigris.org/servlets/ProjectNewsList |title=ArgoUML |publisher=ArgoUML |date=2011-12-15 |access-date=2012-01-23 |archive-date=2011-08-06 |archive-url=https://web.archive.org/web/20110806043145/http://argouml.tigris.org/servlets/ProjectNewsList |url-status=live }}</ref> | {{yes}} | [[Eclipse Public License|EPL]] | Java, C++ (as module) |- | [[Astah]] | ChangeVision, Inc.<ref>{{cite web |title=Contact Us |url=https://astah.net/about/contact/ |publisher=Astah |access-date=2 August 2020 |archive-date=10 August 2020 |archive-url=https://web.archive.org/web/20200810053836/https://astah.net/about/contact/ |url-status=live }}</ref> | Cross-platform (Java) | 2009-10-19 | 2024-10-30 (v10)<ref>{{cite web |title=Astah Professional Release Notes |url=https://astah.net/support/astah-pro/release-notes/ |publisher=Astah |access-date=21 March 2021 |archive-date=25 January 2021 |archive-url=https://web.archive.org/web/20210125185346/https://astah.net/support/astah-pro/release-notes/ |url-status=live }}</ref> | {{no}} | Commercial. Free education edition, subscription model | Java |- | [[ATLAS Transformation Language|ATL]] | Obeo, [[INRIA]]<br/>[[Free software community]] | Cross-platform (Java) | {{unk}} | 2020-06-22 (4.2.1)<ref>{{cite web |title=ATL - Download |url=https://www.eclipse.org/atl/downloads/ |website=eclipse.org |access-date=2 August 2020 |archive-date=1 July 2020 |archive-url=https://web.archive.org/web/20200701170508/http://www.eclipse.org/atl/downloads/ |url-status=live }}</ref> | {{yes}} | [[Eclipse Public License|EPL]] | Java |- | [[BOUML]] | Bruno Pagès | Cross-platform | 2005-02-26 | 2025-02-28 | {{no}} | Free from v7.0, [[Commercial software|Commercial]] starting from v5.0 up to v6.12, GPL before v5.0<ref>{{cite web |url=http://bouml.fr/legal-mentions.html |title=BOUML - an UML tool box |date=2017-05-31 |access-date=2017-05-31 |archive-date=2017-06-06 |archive-url=https://web.archive.org/web/20170606103847/http://bouml.fr/legal-mentions.html |url-status=live }}</ref> | C++/Qt and Java ("plug-out") |- | [[Cacoo (software)|Cacoo]] | Nulab | Windows 7+, Mac OS X | 2010-10 | Website frequently updated | {{no}} | Commercial, Free edition available | HTML5 |- | [[CaseComplete]] | Serlio Software | Windows | 2004 | 2020 (v15) | {{no}} | Commercial | C# |- | [[ConceptDraw PRO]] | CS Odessa | Windows, macOS | 1993 | 2017-11-07 (v11)<ref>{{cite web |title=Concept Draw - Press Releases |url=https://www.conceptdraw.com/press_releases/pro-update-release |publisher=CS Odessa |access-date=2 August 2020 |archive-date=26 October 2020 |archive-url=https://web.archive.org/web/20201026045948/https://www.conceptdraw.com/press_releases/pro-update-release |url-status=live }}</ref> | {{no}} | Commercial | {{unk}} |- | [[Creately]] | Cinergix | Windows, Mac OS X | 2008 | Website frequently updated | {{no}} | Commercial, Free edition available | HTML5 |- | [[Dia (software)|Dia]] | Alexander Larsson/GNOME Office | Cross-platform (GTK+) | 1998-08-31<ref>{{cite web |last1=Larsson |first1=Alexander |title=Initial revision (Fd25f1de) · Commits · GNOME / Dia · GitLab |url=https://gitlab.gnome.org/GNOME/dia/-/commit/fd25f1de0960429ed2ce19d3df6e2b9854bfa0df |website=GitLab Dia Repository |date=31 August 1998 |access-date=2 August 2020}}</ref> | 2014-09-05 (v0.97.3)<ref>{{Cite web |url=http://ftp.gnome.org/pub/gnome/sources/dia/0.97/dia-0.97.3.news |title=Archived copy |access-date=2020-08-02 |archive-date=2015-07-09 |archive-url=https://web.archive.org/web/20150709160043/http://ftp.gnome.org/pub/gnome/sources/dia/0.97/dia-0.97.3.news |url-status=live }}</ref> | {{yes}} | GPL | C |- | [[Diagrams.net]] previously Draw.io<ref>{{Cite web|url=http://diagrams.net/blog/move-diagrams-net|title=Blog - Open source diagramming is moving to diagrams.net, slowly|access-date=2021-07-23|archive-date=2021-07-29|archive-url=https://web.archive.org/web/20210729201920/https://www.diagrams.net/blog/move-diagrams-net|url-status=live}}</ref> | JGraph Ltd.<ref>{{Cite web|url=http://diagrams.net/about|title=About diagrams.net|access-date=2021-07-23|archive-date=2021-07-23|archive-url=https://web.archive.org/web/20210723121415/https://www.diagrams.net/about|url-status=live}}</ref> | Windows, Linux, macOS, Chrome | 2016-09-06<ref>{{Cite web|url=https://github.com/jgraph/drawio/tags?after=v5.7.0.5|title=Tags · jgraph/Drawio|website=[[GitHub]] |access-date=2021-07-23|archive-date=2021-07-23|archive-url=https://web.archive.org/web/20210723121414/https://github.com/jgraph/drawio/tags?after=v5.7.0.5|url-status=live}}</ref> | Website frequently updated <ref>{{Cite web|url = https://github.com/jgraph/drawio|title = GitHub - jgraph/Drawio: Source to app.diagrams.net| website=[[GitHub]] |date = 17 October 2021|access-date = 23 July 2021|archive-date = 23 July 2021|archive-url = https://web.archive.org/web/20210723121415/https://github.com/jgraph/drawio|url-status = live}}</ref> | {{yes}} | Free, Apache v2 | Javascript, Java |- | [[Eclipse (software)|Eclipse]] UML2 Tools<ref>{{cite web |url=http://www.eclipse.org/modeling/mdt/?project=uml2 |title=Eclipse UML2 Tools |publisher=Eclipse.org |date=2007-08-24 |access-date=2011-10-12 |archive-date=2011-08-21 |archive-url=https://web.archive.org/web/20110821183124/http://www.eclipse.org/modeling/mdt/?project=uml2 |url-status=live }}</ref> | Eclipse Foundation | Cross-platform (Java) | 2007 | 2020-03-02 (v5.5.1)<ref>{{cite web |title=Eclipse Modeling - MDT - UML2 - Downloads |url=https://www.eclipse.org/modeling/mdt/downloads/?project=uml2 |website=eclipse.org |access-date=2020-08-02 |archive-date=2020-09-23 |archive-url=https://web.archive.org/web/20200923111219/https://www.eclipse.org/modeling/mdt/downloads/?project=uml2 |url-status=live }}</ref> | {{yes}} | [[Eclipse Public License|EPL]]<ref>{{cite web |title=Eclipse UML2 License |url=https://git.eclipse.org/c/uml2/org.eclipse.uml2.git/tree/LICENSE |access-date=2 August 2020}}</ref> | Java |- | [[Enterprise Architect (software)|Enterprise Architect]] | [[Sparx Systems]] | Windows (supports Linux and macOS installation) | 2000 | 2023-03-02 (v16.1 Build 1625)<ref>{{cite web |title=History - Enterprise Architecture |url=https://www.sparxsystems.com/products/ea/history.html |publisher=Sparx Systems |access-date=7 June 2023 |archive-date=18 April 2021 |archive-url=https://web.archive.org/web/20210418212802/https://sparxsystems.com/products/ea/history.html |url-status=live }}</ref> | {{no}} | Commercial | C++ |- | [[Gliffy]] | Gliffy by Perforce | Chrome, Safari, Firefox, Internet Explorer 9+ | 2006-08-01 | Website frequently updated | {{no}} | Commercial, Free trial | HTML5 and JavaScript |- | [[JDeveloper]] | [[Oracle Corporation]] | Cross-platform (Java) | {{unk}} | 2019-09 (v12c 12.2.1.4.0)<ref>{{cite web |title=Oracle JDeveloper Release Notes |url=https://docs.oracle.com/en/middleware/developer-tools/jdeveloper/12.2.1.4/release-notes-jdev-adf/index.html#JDADF-GUID-612230D8-00EF-4299-AC84-1D3CA3EC7658 |publisher=Oracle |access-date=2 August 2020}}</ref> | {{no}} | Freeware | Java |- | [[JetUML]] | Martin P. Robillard | Cross-platform (Java) | 2015-01-23 | 2020-12-04 (v3.1)<ref>{{cite web |title=JetUML Releases |url=https://github.com/prmr/JetUML/releases |website=JetUML GitHub Repository |access-date=21 March 2021 |archive-date=10 October 2020 |archive-url=https://web.archive.org/web/20201010021900/https://github.com/prmr/JetUML/releases |url-status=live }}</ref> | {{yes}} | [[GNU General Public License|GPL]] | Java |- | [[Lucidchart]] | Lucid Software | Windows, macOS, Linux, Solaris | 2008-12 | Website frequently updated | {{no}} | Commercial / Free (educational) | [[HTML5]] and [[JavaScript]] |- | [[MagicDraw]] | [[No Magic]], a [[Dassault Systèmes]] company | [[Windows Vista SP2]] and later, [[OS X Mountain Lion]] and later, or [[Linux]]<ref>{{cite web|title=MagicDraw|url=https://docs.nomagic.com/display/NMDOC/System+requirements|publisher=No Magic, Inc|access-date=2 August 2020|at=System requirements|archive-date=29 September 2020|archive-url=https://web.archive.org/web/20200929135440/https://docs.nomagic.com/display/NMDOC/System+requirements|url-status=live}}</ref> | 1998 | 2021-02-12 (2021x)<ref>{{cite web|title=MagicDraw|url=https://docs.nomagic.com/display/MD2021x/2021x+Version+News|website=nomagic.com|publisher=No Magic, Inc|access-date=21 March 2021|at=2021x Version News|archive-date=5 March 2021|archive-url=https://web.archive.org/web/20210305171200/https://docs.nomagic.com/display/MD2021x/2021x+Version+News|url-status=live}}</ref> | {{no}} | Commercial | Java |- | [[Together (software)|Together]] | [[OpenText]] | Cross-platform (Java) | 1998<ref>{{Cite web |date=1998 |title=James Gosling And Miko Matsumura Demo Together/J At The Java One Opening Keynote |url=http://www.togethersoft.com/togetherj/jamesandmiko.htm |url-status=dead |archive-url=https://web.archive.org/web/19990209060443/http://www.togethersoft.com/togetherj/jamesandmiko.htm |archive-date=1999-02-09 |website=Together Soft}}</ref> | 2013 (v12.6)<ref>{{cite web |title=Together 12.6 Documentation |url=https://www.microfocus.com/documentation/together/together126/ |publisher=Micro Focus |access-date=2 August 2020 |archive-date=23 January 2021 |archive-url=https://web.archive.org/web/20210123211211/https://www.microfocus.com/documentation/together/together126/ |url-status=live }}</ref> | {{no}} | Commercial | Java |- | [[Microsoft Visio]] | [[Microsoft]] | Windows | 1992 | 2016 (v16.0) | {{no}} | Commercial | {{unk}} |- | [[Microsoft Visual Studio]] | [[Microsoft]] | Windows | 1997-02 | 2016-06-27 | {{no}} | Community & Express editions: Registerware; Enterprise, Professional & Others editions: Trialware | C++, C# |- | [[Modelio]] | Modeliosoft (SOFTEAM Group) | Windows, Linux, macOS | 2009 | 2023-03-31 (5.3.1)<ref>{{cite web |title=Modelio Downloads |url=https://www.modelio.org/downloads/download-modelio.html |website=modelio.org |access-date=2020-04-04 |archive-date=8 March 2021 |archive-url=https://web.archive.org/web/20210308211253/https://www.modelio.org/downloads/download-modelio.html |url-status=live }}</ref> | {{Yes}} | Core tool: [[GPL]], Extensions: [[Apache License]],<ref>{{Cite web|title=Modeling open source licensing|url=https://www.modelio.org/about-modelio/license.html|access-date=2020-08-29|website=Modelio Open Source|language=en-gb|archive-date=2021-04-17|archive-url=https://web.archive.org/web/20210417184248/https://www.modelio.org/about-modelio/license.html|url-status=live}}</ref> Commercial<ref>{{Cite web|title=Modules|url=https://store.modelio.org/resource/modules.html|access-date=2020-12-31|website=Modelio modules store|archive-date=2021-04-17|archive-url=https://web.archive.org/web/20210417172441/https://store.modelio.org/resource/modules.html|url-status=live}}</ref> | Java<ref>{{Cite web|title=Find source code|url=https://www.modelio.org/downloads/source-code.html|access-date=2020-08-29|website=Modelio Open Source|language=en-gb|archive-date=2017-10-28|archive-url=https://web.archive.org/web/20171028094503/https://www.modelio.org/downloads/source-code.html|url-status=live}}</ref> |- | [[MyEclipse]] | [[Genuitec]] | Windows, Linux | 2003<ref>{{cite web |url = http://www.myeclipseide.com/module-htmlpages-display-pid-59.html |title = Product History |access-date = 2013-04-05 |archive-date = 2013-04-29 |archive-url = https://web.archive.org/web/20130429230546/http://www.myeclipseide.com/module-htmlpages-display-pid-59.html |url-status = live }}</ref> | {{unk}} | {{no}} | Commercial | [[Java (programming language)|Java]] |- | [[NClass]] | Balazs Tihanyi | Windows, macOS, Linux, Unix | 2006-10-15 | 2019-09-27 (v2.7.0)<ref>{{cite web |title=NClass Releases |url=https://github.com/gbaychev/NClass/releases |website=NClass GitHub Repository |access-date=2 August 2020 |archive-date=12 October 2020 |archive-url=https://web.archive.org/web/20201012061304/https://github.com/gbaychev/NClass/releases |url-status=live }}</ref> | {{yes}} | GPL<ref>{{cite web |last1=Baychev |first1=Georgi |title=NClass License file |website=[[GitHub]] |url=https://github.com/gbaychev/NClass/blob/master/LICENSE.md |access-date=2 August 2020 |archive-date=17 October 2021 |archive-url=https://web.archive.org/web/20211017145038/https://github.com/gbaychev/NClass/blob/master/LICENSE.md |url-status=live }}</ref> | [[C Sharp (programming language)|C#]]<ref>{{cite web |title=NClass C# files | website=[[GitHub]] |url=https://github.com/gbaychev/NClass/search?l=c%23 |access-date=2 August 2020 |archive-date=17 October 2021 |archive-url=https://web.archive.org/web/20211017145038/https://github.com/gbaychev/NClass/search?l=c%23 |url-status=live }}</ref> |- | [[NetBeans]]<ref>{{cite web |url=http://wiki.netbeans.org/UMLSupport |title=UML modeling dropped as of v6.8 |access-date=2013-04-23 |archive-date=2014-01-16 |archive-url=https://web.archive.org/web/20140116073457/http://wiki.netbeans.org/UMLSupport |url-status=live }}</ref> | [[Oracle Corporation]] | Windows, macOS, Linux, Unix | 1996 | 2021-03-12 | {{yes}} | [[CDDL]] or [[GPL2]] | [[Java (programming language)|Java]] |- | [[Open ModelSphere]] | Grandite | Cross-platform (Java) | 2002-02 | 2009-11-04 | {{yes}} | GPL | Java |- | [[Papyrus (software)|Papyrus]] | [[Commissariat à l'Énergie Atomique]], [[Atos Origin]] | Windows, Linux, macOS (Java) | 2013-06-27 | 2023-03-15 (v6.4.0)<ref>{{cite web |title=Papyrus Downloads |url=https://projects.eclipse.org/projects/modeling.mdt.papyrus/releases/6.4.0 |website=eclipse.org |access-date=2023-04-04 |archive-date=18 January 2021 |archive-url=https://web.archive.org/web/20210118044736/https://www.eclipse.org/papyrus/download.html |url-status=live }}</ref> | {{yes}} | [[Eclipse Public License|EPL]] | Java |- | [[PlantUML]] | Arnaud Roques | Cross-platform (Java) | 2009-04-17 | 2023-07-12 (v1.2023.10)<ref>{{Cite web | url=http://plantuml.com/changes | title=list of evolutions and bug fixes | access-date=2020-08-02 | archive-date=2021-02-24 | archive-url=https://web.archive.org/web/20210224173812/https://plantuml.com/changes | url-status=live }}</ref> | {{yes}} | GPL | Java |- | [[PowerDesigner]] | [[Sybase]] | Windows | 1989 | 2018 | {{no}} | Commercial | {{unk}} |- | [[PragmaDev Studio]] | PragmaDev | Windows, Linux, OS X | 2002 | 2018-02-07 | {{no}} | Free, Commercial | Python, C, C++ |- | [[Prosa UML Modeller]] | Insoft Oy | Windows | 1996 | 2013-10-19 | {{no}} | Commercial | C/C++ |- | [[IBM Rational Rose XDE|Rational Rose XDE]] | [[IBM]] | Windows, Linux, Unix | {{unk}} | {{unk}} | {{no}} | IBM EULA | {{unk}} |- | [[Rational Software Architect]] | [[IBM]] | Windows, Linux | {{unk}} | 2015-09-18 | {{no}} | IBM EULA | Java/C++ |- | [[Rational Software Modeler]] | [[IBM]] | Windows, Linux | 2004-10-13 | 2008-09 | {{no}} | IBM EULA | {{unk}} |- | [[System Architect|Rational System Architect]] | [[IBM]] | Windows | {{unk}} | 2013-03-15 | {{no}} | Commercial | {{unk}} |- | [[Reactive Blocks]] | Bitreactive | Windows, macOS, Linux | 2011-11-13 | 2016-09-16 | {{no}} | Commercial, Free Community Edition | Java |- | [[Rhapsody (modeling)|Rhapsody]] | IBM | Windows, Linux | 1996 | 2019-04-23 (8.4.0) - 2019-12-15 (8.4 Interim Fix 2) |{{no}} | Commercial | C, C++, Java, Ada |- | [[Software Ideas Modeler]] | Dusan Rodina | Windows (.NET), Linux (Mono) | 2009-08-06<ref>{{cite web |url=http://www.softwareideas.net/en/history/ |title=Product History |access-date=2013-09-05 |archive-date=2013-08-20 |archive-url=https://web.archive.org/web/20130820072552/http://www.softwareideas.net/en/history |url-status=live }}</ref> | 2024-05-28<ref>{{Cite web|title=Diagram CASE Tool for Software Modeling & Analysis - UML, BPMN, ERD|url=https://www.softwareideas.net/|access-date=2020-10-09|website=www.softwareideas.net|archive-date=2020-09-25|archive-url=https://web.archive.org/web/20200925032818/https://www.softwareideas.net/|url-status=live}}</ref> | {{no}} | Commercial, Freeware for non-commercial use | C# |- | [[StarUML]] | [[MKLab]] | Windows, macOS, Linux | 2005-11-01 | 2023-01-12 (v5.1) | {{no}} | Commercial, You can evaluate for free without time limit | V5 Java |- | [[Umbrello UML Modeller]] | Umbrello Team | Unix-like; Windows | 2003-01-24<ref>{{Cite web|title=Files · KDE/3.2 · SDK / Umbrello|url=https://invent.kde.org/sdk/umbrello/-/tree/KDE/3.2|access-date=2020-10-09|website=GitLab|language=en|archive-date=2021-10-17|archive-url=https://web.archive.org/web/20211017145047/https://invent.kde.org/sdk/umbrello/-/tree/KDE/3.2|url-status=live}}</ref> | 2022-10-22 (v2.34) <ref>{{Cite web |date=2022-08-18 |title=Umbrello Project - Umbrello News |url=https://umbrello.kde.org/news.php#itemUmbrello234releasesavailable |access-date=2022-10-22 |website=umbrello.kde.org |language=en}}</ref> | {{yes}} | GPL | C++, KDE |- | [[UML Designer]] | Obeo | Windows, macOS, Linux | 2012 | 2019-01-30 (v9.0.0)<ref>{{cite web |title=UML Designer Releases |url=https://github.com/ObeoNetwork/UML-Designer/releases |website=UML Designer GitHub Repository |access-date=2 August 2020 |archive-date=31 January 2021 |archive-url=https://web.archive.org/web/20210131161407/https://github.com/ObeoNetwork/UML-Designer/releases |url-status=live }}</ref> | {{yes}} | EPL | Java, [[Eclipse Sirius|Sirius]] |- | [[UMLet]] | The UMLet Team | Windows, macOS, Linux | 2005-11-05<ref name="umlet">{{cite web |url = http://marketplace.eclipse.org/content/umlet-uml-tool-fast-uml-diagrams |title = UMLet - UML Tool for Fast UML Diagrams 14.2 |date = 13 November 2016 |author = The UMLet Team |publisher = eclipse.org |access-date = 5 April 2013 |archive-date = 25 March 2013 |archive-url = https://web.archive.org/web/20130325111344/http://marketplace.eclipse.org/content/umlet-uml-tool-fast-uml-diagrams |url-status = live }}</ref> | 2018-08-05 (v14.3)<ref>{{Cite web|url=https://github.com/umlet/umlet|title=GitHub - umlet/umlet: Free UML Tool for Fast UML Diagrams|date=November 19, 2019|via=GitHub|access-date=November 19, 2019|archive-date=October 15, 2020|archive-url=https://web.archive.org/web/20201015102302/https://github.com/umlet/umlet|url-status=live}}</ref> | {{yes}} | GPL | Java |- | [[UModel]] | Altova | Windows | 2005-05 | 2019-10-9 | {{no}} | Commercial | Java, C#, C++, Visual Basic |- | [[Umple]] | [[School of Electrical Engineering and Computer Science (University of Ottawa)|University of Ottawa]] | Cross-platform; Java/Eclipse | 2008 | 2024-10-11 (v1.35.0)<ref>{{cite web |title=Umple Releases |url=https://github.com/umple/umple/releases |website=Umple GitHub Repository |access-date=11 October 2024 |archive-date=18 January 2021 |archive-url=https://web.archive.org/web/20210118210051/https://github.com/umple/umple/releases |url-status=live }}</ref> | {{yes}} | [[MIT License]] | Java, PHP, JavaScript |- | [[StarUML#WhiteStarUML|WhiteStarUML]] | janszpilewski | Windows 7–10 | 2011-12-18 | 2018-03-25 (v5.9.1)<ref>{{cite web |url=https://sourceforge.net/projects/whitestaruml/files/ |title=WhiteStarUML Files |publisher=Source Forge |access-date=2 August 2020 |archive-date=16 June 2017 |archive-url=https://web.archive.org/web/20170616195248/https://sourceforge.net/projects/whitestaruml/files/ |url-status=live }}</ref> | {{yes}} | [[GPL2]] | Delphi |- | [[yEd]] | yWorks GmbH | Windows, macOS, Linux, Unix | {{unk}} | 2021-03-11 (v3.21)<ref>{{cite web |url=http://www.yworks.com/en/news.html |title=yWorks News |publisher=yWorks |access-date=21 March 2021 |archive-date=29 October 2015 |archive-url=https://web.archive.org/web/20151029122223/http://www.yworks.com/en/news.html |url-status=live }}</ref> | {{no}} | Free | Java |- class="sortbottom" ! Name ! Creator ! Platform / OS ! First public release ! Latest stable release ! Open source ! Software license ! Programming language used |} == Features == {| class="wikitable sortable" style="font-size:90%;" |- ! Name ! UML 2 ! [[Model-driven architecture|MDA]] ! [[XML Metadata Interchange|XMI]] ! Templates ! Languages generated ! Languages reverse engineered ! Can be integrated with ! Details |- |[[ArgoUML]] | {{no}} | {{yes}} | {{yes}} | {{unk}} | C++, C#, Java, PHP4, PHP5, Ruby | Java (other languages with plugins) | {{unk}} | Closely follows the UML standard |- | [[Astah]] | {{yes}} | {{no}} | {{yes}} | {{yes}} | Java, C++, C#, Python, Ruby and any other languages with plugins | Java, C++, C#, PHP | MS Office, plantUML, Mermaid.js, miro, FreeMind, yUML and Redmine | Mind Mapping, ER Diagram, DFD, Flowchart, CRUD, Traceability Map, Requirement Diagram and Requirement table. Provides API and Plugins, RTF, HTML Export. |- | [[ATLAS Transformation Language|ATL]] | {{yes}} | {{no}} | {{yes}} | {{no}} | {{unk}} | {{unk}} | Available from the Eclipse M2M project (Model to Model). | Can transform UML & EMF models into other models. It has a repository of transformations called ZOO about a large set of common industrial concerns and educational labs. |- | [[Together (software)|Together]] | {{yes}} | {{yes}} | {{no}} | {{yes}} | Java 6, C++, COBOL, CORBA | {{unk}} | JBuilder, Eclipse and MS VS.NET 2005 | |- | [[BOUML]] | {{yes}} | {{yes}} | {{yes}} | {{yes}} | C++, Java, PHP, IDL, Python, MySQL | C++, Java, PHP, MySQL | {{unk}} | UML 2. Solid code roundtrip, fast. Extensible through "plug-outs" written in C++ or Java |- |[[Cacoo (software)|Cacoo]] | {{yes}} | {{unk}} | {{unk}} | {{yes}} | {{unk}} |<small>Unknown</small> |Google Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box. |- | [[CaseComplete]] | {{no}} | {{no}} | {{Partial|Export}} | {{no}} | {{no}} | {{no}} | [[Azure DevOps Server|Microsoft Azure DevOps]], [[Jira (software)|Jira]], Requirements.cc, Excel, Word | Provides management of actors, use cases, user stories, declarative requirements, and test scenarios. Includes glossary, data dictionary, and issue tracking. Supports use case diagrams, auto-generated flow diagrams, screen mock-ups, and free-form diagrams. |- | [[clang-uml]] | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{no}} | C++ | PlantUML, Mermaid.js | Generate PlantUML and Mermaild.js diagrams from existing C++ codebase. |- | [[Dia (software)|Dia]] | {{Partial|Partly}} | {{no}} | {{no}} | {{no}} | Included Python script {{code|codegen.py|lang=bash}} 'export filter' to Python, C++, JavaScript, Pascal, Java, PHP; external tools add Ada, C, PHP5, Ruby, shapefile, C#, SQL (Sybase, Postgres, Oracle, DB/2, MS-SQL, MySQL, ...) | {{no}} | {{no}} | Uses [[Python (programming language)|Python]] as scripting language |- | [[Diagrams.net]] | {{yes}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | Atlassian Confluence, JIRA ... | {{Unknown}} |- | [[Eclipse (software)|Eclipse]] UML2 Tools | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Java (or Eclipse project supported?) | Java (or Eclipse project supported?) | Eclipse | Ten UML 2 diagram types. |- | [[Enterprise Architect (software)|Enterprise Architect]] | {{Yes}} | {{Yes}} | {{Yes}} | Supports MDA templates and Code Generation templates | ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDL | ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic .NET, DDL, XML Schema, WSDL | Eclipse & Visual Studio | UML 2.5, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Frameworks: UPDM, Zachman, TOGAF. Forward and Reverse Engineering for code and Database. Model Driven Integrated Development (Edit/Build/Debug) for Java, .Net, PHP & GNU compilers. Simulates Activity, State Machine, Sequence and BPMN diagrams. |- |[[Gliffy]] | {{Yes}} | {{Unknown}} | {{Unknown}} | {{Yes}} | {{No}} | {{No}} | Google apps, Google drive, JIRA, Confluence | Has libraries of shapes for: UML class, sequence, activity, use case and more. |- |[[JetUML]] | {{Yes}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | Java | {{Unknown}} | {{Unknown}} | JetUML is designed for fast diagramming with a minimalist feature set. |- | [[Lucidchart]] | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | [[Google Drive]], Google Apps, [[Jira (software)|JIRA]], Confluence, Jive, and Box. | |- | [[MagicDraw]] | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL | Java, C++, C#, CIL, CORBA IDL, DDL, EJB, XML Schema, WSDL | Eclipse, EMF, NetBeans | UML 2.3, Full round-trip support for Java, C++, C#, CL (MSIL) and CORBA IDL, Report generator from template in RTF, HTML, XML, ODT, ODS, ODP, and Text (DOCX, XLSX, PPTX since 16.8). |- | [[Microsoft Visio]] | {{Partial|Plugin}} | {{unk}} | {{Partial|Plugin}} | {{Partial|Plugin}} | {{unk}} | {{unk}} | {{unk}} | |- | [[Modelio]] | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | Java, C++, C#, XSD, WSDL, SQL | Java, C++, C# | Eclipse, EMF | Full UML2, BPMN2, ArchiMate3. Documentation generation in HTML.Extensions providing documentation generation in Open XML format, support for TOGAF, SysML, SoaML, Hibernate, OMG MARTE standard. Support of model fragments for collaboration. Support of design patterns. |- | [[MyEclipse]] | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | |- | [[NClass]] | {{unk}} | {{unk}} | {{unk}} | {{unk}} | C#, Java | C#, Java | {{unk}} | |- | [[NetBeans]] | {{unk}} | {{unk}} | {{unk}} | {{unk}} | Java | Java | {{unk}} | Has to be installed as a plug in to enable the UML modeling. |- | [[Open ModelSphere]] | {{no}} | {{unk}} | {{unk}} | {{yes}} | Java, SQL | Java | {{unk}} | Supports data, business-process and UML modeling |- | [[Papyrus (software)|Papyrus]] | {{yes}} | {{unk}} | {{yes}} | {{unk}} | Ada 2005, C/C++, Java addins | {{unk}} | Eclipse | |- | [[PlantUML]] | {{yes}} | {{unk}} | {{Partial|Export}} | {{unk}} | {{unk}} | C#, grails, Java, Lua, PHP, SqlALchemy | Chrome, Word, Open Office, Google Docs, J2EE Servlet, [[JQuery]], Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc.<ref>{{cite web|url=http://plantuml.sourceforge.net/running.html|title=Running|publisher=PlantUML|access-date=2014-11-06|archive-date=2014-11-06|archive-url=https://web.archive.org/web/20141106193729/http://plantuml.sourceforge.net/running.html|url-status=live}}</ref> | Creates diagrams using simple text language. Sequence, use case, class, activity, component, state, object, and UI mock diagrams are supported. Outputs images in PNG or SVG format. |- | [[PowerDesigner]] | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Java, C#, VB .NET | {{unk}} | Eclipse | Data-modeling, business-process modeling - round trip engineering |- |[[PragmaDev Studio]] | {{yes}} | {{yes}} | {{partial}} | {{no}} | C, C++ | {{no}} | Integration with Reqtify traceability tool. Model simulator integrated with any FMI 2.0 supporting tool. Generated code can be integrated on the following RTOS: [[VxWorks]], [[FreeRTOS]], [[ThreadX]], CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32. | Dedicated to modeling and testing of communicating systems. Based on ITU-T Z.109 UML profile, SDL-RT, [[Specification and Description Language|SDL]]. The model can be simulated and can be exported to model checking tools. Full testing environment integrated based on [[TTCN-3]]. |- | [[Prosa UML Modeller]] | {{yes}} | {{yes}} | Open modelbase | {{yes}} | C++ Java, C#, SQL DDL and SQL queries | C++ Java and C# class headers are synchronized between diagrams and code in real-time | Programmer's workbenches, documentation tools, version control systems | Supports following UML diagrams: Use case diagram, Sequence diagram, Collaboration diagram, Class diagram, Statechart diagram, Activity diagram, Component diagram, Deployment diagram and Package diagram |- | [[IBM Rational Rose XDE|Rational Rose XDE]] | {{No}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | |- | [[Rational Software Architect]] | {{Yes}} | {{Yes}} | {{Yes}} | {{unk}} | Java, C#, C++, EJB, WSDL, XSD, IDL, SQL | Java, C++, .NET | Eclipse | |- | [[Rational Software Modeler]] | {{Yes}} | {{Yes}} | {{unk}} | {{unk}} | {{unk}} | {{unk}} | Eclipse | |- | [[Rational System Architect]] | {{No}} | {{unk}} | {{Partial|Export}} | {{unk}} | C++, Java, WSDL | C++, Java, WSDL | {{unk}} | |- | [[Reactive Blocks]] | {{Yes}} | {{No}} | {{Yes}} | {{No}} | Java | {{unk}} | Eclipse | Code generation from Activity Diagrams for J2SE, OSGi, Kura, and ESF, unit testing via JUnit, supports formal analysis and state space simulation |- | [[Rhapsody (modeling)|Rhapsody]] | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | C++, C, Java, Ada, Corba, Customizable for other languages | C++, C, Java, Ada, Customizable for other languages | Visual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS, customizable for others | Targets real-time or embedded systems and software using industry standard languages (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), full production-quality code generation (structural, behavioral, functional), simulation, model based testing, integration with numerous real time operating systems and IDE's |- |[[Software Ideas Modeler]] | {{yes}} | {{yes}} | {{yes}} | {{yes}} | ActionScript, C++, C#, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSD | C++, C#, VB.NET, Java, Object Pascal, PHP, Ruby | {{unk}} | UML, BPMN, SysML, ArchiMate, JSD, Data Flow Diagram, Flowchart, Robustness Diagram, CRC, ERD, Mixed Diagram, HTA, UI, Venn, Behavior Tree, Structure Chart, Decision Table, Roadmap, Computer Network Diagram, Layer Diagram, Web Page Diagram, Grafcet, custom diagrams |- |[[StarUML]] | {{yes}} | {{yes}} | {{Partial|Import}} | {{yes}} | Java, C#, C++ | Java, C++, C# Code Generator and Reverse Engineer | JavaScript, Node.js | Plug-in architecture: JavaScript, HTML5, Node.js |- | [[Umbrello UML Modeller]] | {{yes}}<ref>{{Cite web|url=https://umbrello.kde.org/features.php|title=Umbrello Project - Umbrello Features|website=umbrello.kde.org|access-date=2017-12-28|archive-date=2017-12-28|archive-url=https://web.archive.org/web/20171228232204/https://umbrello.kde.org/features.php|url-status=live}}</ref> | {{yes}} | {{yes}} | {{unk}} | C++, Java, Perl, PHP, Python ... 16 | C++, IDL, Pascal/Delphi, Ada, Python, Java; import XMI, RoseMDL | KDE | [[XML Metadata Interchange]] file format support. Generates code for various languages, including: ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MySQL (SQL), Pascal, Perl, PHP, PHP5, PostgreSQL(SQL), Python, Ruby, SQL, Tcl, Vala, XMLSchema (Some are outdated) [[Entity–relationship model|ERD]] for MySQL, PostgresSQL |- |[[UML Designer]] | {{yes}} | {{yes}} | {{yes}} | {{unk}} |Any kind of languages as it is compatible with code generator tools like Eclipse UMLGenerators or Acceleo |Any kind of languages supported by Eclipse UML Generators |Eclipse |Open source under EPL license, based on Eclipse, EMF, Sirius |- | [[UMLet]] | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | Java | [[Eclipse (software)|Eclipse]], [[Visual Studio Code]] | Source/text focused simple modeling tool |- | [[UModel]] | {{yes}} | {{yes}} | {{yes}} | {{yes}} | Java, C#, C++, Visual Basic | Java, C#, C++, Visual Basic | [[Eclipse (software)|Eclipse]], [[Visual Studio]] | Also supports business process modeling, [[Systems Modeling Language|SysML]], and database modeling |- | [[Umple]] | {{Partial|Class, State, Composite Structure only}} | {{no}} | {{yes}} | {{yes}} | Java, Python, PHP, C++, SQL, Alloy, NuSMV, yUML, USE | Java | Command-line tools, Embeddable in web pages, [[Eclipse (software)|Eclipse]] | Input or export can be by diagram or Umple textual form, separation of concerns (aspects, traits, mixins), embeds action code in Java and other languages, written in itself, documentation generation, plugin architecture for generators |- | [[StarUML#WhiteStarUML|WhiteStarUML]] | {{yes}} | {{yes}} | {{Partial|Import}} | {{yes}} | Java 1.5, C#, C++, SQL | Java 1.5, C#, C++, SQL | {{unk}} | WhiteStarUml is a fork of [[StarUML]] with an intent to revive its Delphi code base by updating code to recent Delphi editions, reducing dependence on third party components and fixing bugs and adding new features. |- | [[yEd]] | {{unk}} | {{no}} | {{no}}<ref>{{Cite web|url=https://yed.yworks.com/support/qa/1661/how-to-import-xmi-files-into-yed|title=How to import XMI files into yEd? - yEd Q&A|website=yed.yworks.com|access-date=2019-11-19|archive-date=2016-11-05|archive-url=https://web.archive.org/web/20161105154402/http://yed.yworks.com/support/qa/1661/how-to-import-xmi-files-into-yed|url-status=live}}</ref> | {{unk}} | {{unk}} | {{unk}} | {{unk}} | |- class="sortbottom" ! Name ! UML 2 ! MDA ! XMI ! Templates ! Languages generated ! Reverse engineered languages ! Can be integrated with ! Details |} == See also == * [[List of requirements engineering tools]] == References == {{reflist}} == External links == {{Commons category|UML tools}} . {{UML}} {{DEFAULTSORT:Unified Modeling Language Tools}} [[Category:UML tools| ]] [[Category:Technical communication]] [[Category:Software comparisons]] [[Category:Diagramming software]] [[Category:Computing-related lists]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Code
(
edit
)
Template:Commons category
(
edit
)
Template:More citations needed
(
edit
)
Template:No
(
edit
)
Template:Partial
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Sister project
(
edit
)
Template:UML
(
edit
)
Template:Unk
(
edit
)
Template:Unknown
(
edit
)
Template:Yes
(
edit
)