STARUML is an open source UML project that can develop a fast, flexible, scalable, versatile and free UML/MDA platform. This project runs on top of the Win32 platform. The goal of the STARUML project is to be a replacement for business UML tools such as Rationalrose and together.
The NETBEANSUML plugin currently supports the following UML diagrams: Activity diagrams, class diagrams, Sequence diagrams, state diagrams, and use case diagrams. You can arrange diagrams, drag patterns and classes, and so on in the diagram editor.
Acceleo is a code generator that converts a model into code (MDA mode). Acceleo provides the conversion of code such as jee,.net,php, as well as the template editor for Eclipse.
ARGOUML is the leading open source UML drawing tool that supports all standard UML1.4 diagrams. It runs on the Java Platform and supports languages in about 10 countries.
BOUML is a free UML2 toolbox that you can use to define and generate c++,java,idl,php and Python code. It runs on UNIX/LINUX/SOLARIS,MACOSX (PowerPC and Intel) as well as on Windows. BOUML is fast and does not require much memory to manage thousands of classes.
The UML2 tool is a series of GMF-based editors that can view and edit UML models. This tool focuses on automatically generating editors for all UML diagram classes.
UMBRELLOUML Modeler is a UML drawing tool that is used in the process of software development. Especially useful in the analysis and design process. It can also be used for documentation of software design.
FRAMEUML is a free UML tool that supports uml2.xx. Run on Windows, generate source code/chm from the model, or use JavaScript to parse the source code as a model. Supports 12 diagrams outside of the object graph.
Umlet is an open source UML tool that has a simple user interface. It can quickly draw and export the diagram to Eps,pdf,jpg,svg and the Clipboard. You can use Eclipse to share diagrams and create new, custom UML elements.
Umlet can run separately or as an Eclipse plugin on WINDOWS,OSX and Linux.
TINYUML is a free tool for creating UML2 diagrams quickly and easily. It runs on the Java platform and requires JavaSE6 and above.
Taylermda is an eclipse-based, specialized UML drawing tool. It uses protocol-based technology to generate the most code from a pipelined UML model. Contains templates for Jee applications based on JPA/EJB3 and Jsf/seam/facelets.
Papyrus is a professional modeling tool in UML2. This open source tool is based on the eclipse environment.
Open source UML Tools recommended