Free UML Tools (GPL)
Non-proprietary UML tools
- Acceleo: Eclipse and EMF template-based system for source-code generation from UML models.
- ArgoUML: a Java-based UML engineering tool, closely follows the UML standard, BSD license.
- 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, reverse/generates C++/Java/IDL. Very high performances (written in C++, on Qt). 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
- 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 (software): 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 (software): 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)
- Use Case Maker: a use cases management tool (licensed under the GNU LGPL)
- Violet UML Editor: an easy-to-use Java-based UML Editor; fully integrated into Eclipse; licensed under the GNU GPL
- Xholon: an open-source tool that transforms, simulates and executes models developed using third-party UML 2.0 modelers

