UMLet is a free, open-source UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements.
UMLet’s main user interface provides three panels: the diagram, the palette, and the property panel. The diagram panel displays the diagram and lets the user modify the UML elements’ location; the palette panel lists the available elements; and the property panel lets users view and modify element properties.
UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.
Key Features
- Supports a variety of UML diagram types: class diagrams, use case diagrams, sequence diagrams, state diagrams, deployment diagrams, and activity diagrams.
- Custom elements – UMLet text-based approach is mainly aimed at fast UML sketching. Advanced users, however, can also create new types of UML elements within UMLet at run-time—custom elements. An element’s look can be modified at run-time by changing a few lines of Java code; UMLet then compiles the new element’s code on the fly. Without leaving UMLet, users can therefore create and add new element types to their diagrams.
- Share diagrams using Eclipse.
- Sticking polygon.
- Show grid.
- Export diagrams to BMP, EPS, GIF, JPG, PDF, PNG, and SVG formats.
Website: www.umlet.com
Support: FAQ, GitHub Code Repository
Developer: Andreas, Raimund Hirz, Ruedi Steinmann
License: GNU General Public License v3.0

UMLet is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Unified Modeling Language tools | |
|---|---|
| Eclipse Papyrus | Edit models based on UML and related languages |
| PlantUML | Draw UML diagrams from simple textual description |
| Mermaid | Generate diagrams from markdown-like text |
| Umple | Create UML models textually |
| Modelio | UML and BPMN modeling environment |
| Gaphor | Simple UML and SysML modeling tool |
| Umbrello | UML Modeller based on KDE technology |
| UMLet | Java-based UML tool |
| JetUML | Sketch software design ideas with a minimum of fuss |
| Violet | Designed for people who need to produce simple UML diagrams |
| Dia | GTK+ based diagram creation software |
| ArgoUML | UML modeling tool |
| crystal-facet-uml | Desktop UML and SysML modeling application |
| UML Designer | UML tool based on Sirius and Eclipse |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

