Welcome to ArgoUML

NEW! - UML 1.4, Sequence Diagrams, and AndroMDA support. Read the Feb. 2006 announcement.

ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in seven languages. See the feature list for more details.

ArgoUML was downloaded half a million times during 2005 and is in use all over the world.

User documentation

Start ArgoUML Now (two methods)

Launch via Java Web Start:
1. Click to launch the latest stable release.

Java Web Start is included with the latest Java runtimes. If the link above doesn't work, you can update your Java version here or get other Java Web Start versions and information from their product page. If you have problems, please see the JWS part of the FAQ.

Download files and run:
1. Download latest stable release: 0.20 zip (other formats & add-in modules)
2. Unzip the archive
3a. On Windows or Mac: Double-click on argouml.jar
3b. On Unix: Type the command 'java -jar argouml.jar'

Screenshot (click for tour)

Go on the full tour
ArgoUML's user interface is divided into 4 panels:
Top left: a hierarchical view of the current project file.
Top right: editor for the selected part of the project, in this case a class diagram.
Bottom left: the designer's "to do" list.
Bottom right: details of the selected object in the diagram or the selected "to do" item.

Supported diagrams:

  • Class
  • State
  • Use case
  • Activity
  • Collaboration
  • Deployment
  • Sequence

Learn more on the ArgoUML tour.

Commercial Extensions

ArgoUML is licensed under the BSD license which also allows extensions to be commercialized.

The company Gentleware offers such an extension under the name Poseidon for UML.
A Community Edition is offered free of charge.

For Developers of ArgoUML

ArgoUML is not only a free UML modelling tool, it is also an Open Source Development project where you are invited to contribute.

Go to the Developer Zone to read about the project and to find the documentation of the internals of ArgoUML.

java.net - The Source for Java Technology Collaboration