ArgoUML - UML modeling tool

  •        9236

ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It supports Class diagram, Statechart diagram, Activity diagram, Use Case diagram, Collaboration diagram, Deployment diagram and Sequence diagram. The diagram could be exported to GIF, PNG, PS, EPS, PGML and SVG. It generates code for Java, C++, C# and PHP. It also supports reverse engineering, generates code from diagram.



Related Projects

Eclipse Model Development Tools

The Model Development Tools (MDT) project provide exemplary tools for developing models based on those metamodels. It supports creating UML diagram, Reverse engineer UML diagram from code, and lot more.

Green - Create UML diagram from code

green is a LIVE round-tripping editor, meaning that it supports both software engineering and reverse engineering. You can use green to create a UML class diagram from code, or to generate code by drawing a class diagram. green supports exporting files to both jpg and gif format, so that you can share you diagrams without any issues!

ModelGoon - UML for Java

ModelGoon provides support to create UML diagram from Java source. It provides support to build packages dependencies diagram, Class Diagram from existing sources, Build Sequence Diagram from a Java method, Shows the dependencies between user selected packages and lot more. ModelGoon is not a UML modeler, but just an UML point of view above the Java source code. It still uses UMLet for drawing purpose and the Eclipse Modeling Tools for implementing full MDA platforms.

UMLGraph - Automated Drawing of UML Diagrams

UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. The current features are part of an ongoing effort aiming to provide support for all types UML diagrams. Running the UmlGraph doclet on the specification will generate a Graphviz diagram specification that can be automatically processed to create Postscript, GIF, SVG, JPEG, fig, or Framemaker drawings.


jUML is a UML diagram application capable of reverse engineering Java source code to create relationship diagrams, source code generation based on a user created UML diagram, and saving/restoring of jUML projects.

Frame UML

A free UML tool. 1)Support UML 2.xx; 2)Used in Windows(2000/XP/Vista); 3)Can generate source code /CHM from model, or parse source code into model by JavaScript; 4)Support 12 kinds of diagram except object diagram; 5)Very nice, simple, and easy to use.

StarUML - UML or MDA Platform

StarUML is a software modeling tool to develop fast, flexible, extensible, featureful UML/MDA platform running on Win32 platform. It is a good alternative to Rational Rose. StarUML provides simple and powerful plug-in architecture so anyone can develop plug-in modules in COM-compatible languages.


Uml2symfony is a symfony plugin that can translates a argoUML uml(XMI + pgml) file into symfony elements. It generates schema files and plugins accordingly. A component in the UML diagram is translated into a symfony plugin, and the classes inside the co


Argo2Ecore converts UML models created with ArgoUML ( to the Eclipse UML dialect Ecore (see It allows users to create graphical UML models using ArgoUML and then use the EMF codegenerator to generate java code

[C#] UML Touch

This project is my master thesis project for Msc Software Engineering at Oxford Brookes univesity. The goal of this project is to develop a UML Editor, where users can draw their diagram directly on the screen and process it into proper computer diagram using sketch recognition.

Diazy Roundtrip Engineering Toolset

Diazy is an application framework for the generation of source code from Dia UML models and the degeneration (reverse engineering) of source code to Dia UML models. This will allow developers to rapidly deploy object oriented design schemes.


JS/UML is a plugin for the Eclipse IDE that reverse-engineers JavaScript code to a UML model which can then be used to generate documentation and other artifacts.

C# Uml Designer

The tool uses reverse engineering to build UML diagrams for C# project. It automates the displaying of connections between objects and provides convenient synchronization of code and diagrams.

Design Pattern Automation Toolkit

A toolkit to design applications using design patterns, with facility to generate code, and reverse engineering. Drag and Drop facility to create UML Class diagrams Support to write custom plug-ins for code generators and reverse engineering.


OWL2XMI is a java project to facilitate the creation of classes UML diagrams. It generates a XMI file from one ontology, this XMI file can be imported using UML tools such as: StarUML, ArgoUML, among others. There are available online version, Visit Proj


uml2svg is a tool for converting UML diagrams into SVG. The diagrams have to conform with the UML Diagram Interchange 1.0 Specification, which at this time means they have be exported by Poseidon for UML.


KangaModeling allows you to produce UML (like) diagrams very easily. The main idea is to generate the diagram from lightweight markup textual diagram description language. KangaModeling is made for those who think that full-fledged modeling tools are overdesigned for visua...


A small Uml-ish WPF diagram design component.

Voodoo UML Class Diagram Editor

A UML class diagram editor written in C++ using Tcl/Tk for the GUI portion. Designed to be easy to maintain and extend.


Takes in a simple text file and converts it into a UML diagram. Currently simple sequence diagrams are implemented. The diagramming space on Linux boxes isn't great and I wanted a way to quickly put together a sequence diagram.