List of Unified Modeling Language tools

This is an old revision of this page, as edited by SoftwareDeveloper (talk | contribs) at 16:32, 5 March 2007 (Proprietary UML tools). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

This article lists Unified Modeling Language tools, classified by their proprietary or non-proprietary status.

Non-proprietary UML tools

  • AcceleoEclipse and EMF template-based system for source-code generation from UML models.
  • ArgoUML – a Java-based UML engineering tool
  • Astade - A platform-independent UML-tool based on wxWidgets.
  • ATL - a QVT-tool which can transform UML models into other models. Available from the Eclipse GMT project (Generative Modeling Tools).
  • BOUML - Multi-platform UML 2.0 toolbox, generates C++/Java/IDL. Licensed under the GNU GPL.
  • Dia – a GTK+/GNOME diagramming tool that also supports UML (licensed under the GNU GPL)
  • Eclipse – with Eclipse Modeling Framework (EMF) and UML 2.0 (meta model without GUI) projects.
  • Gaphor – a GTK+/GNOME UML 2.0 modeling environment written in Python
  • Gliffy - Desktop application feel in a web-based UML diagramming solution
  • Kivio - part of the KOffice project
  • MetricView Evolution - A tool for metrics-based quality-analysis and better comprehension of UML models
  • MonoUML – based on the latest Mono, GTK+ and ExpertCoder.
  • NetBeans – with NetBeans IDE 5.5 Enterprise Pack.
  • Papyrus - an open-source UML2 tool based on Eclipse and licensed under the EPL
  • StarUML – a UML/MDA platform for Microsoft Windows, licensed under a modified version of GNU GPL, mostly written in Delphi
  • Taylor - model-driven architecture on rails (licensed under the GNU LGPL)
  • Umbrello UML Modeller – part of KDE
  • UML Pad – a UML modeller written in C++/wxWidgets (licensed under the GNU GPL)
  • UML Pad (PalmOS) – a UML tool for PalmOS
  • UMLet – a Java-based UML tool (licensed under the GNU GPL)
  • Violet UML Editor - an easy-to-use Java-based UML Editor. Fully integrated into Eclipse. Licensed under the GNU GPL.

Proprietary UML tools

Potential users can freely download versions of most of the following tools; such versions usually impose limits in capability and/or by a time-period.

See also