UMLet – otwarte, oparte na języku Java narzędzie służące do nauczania UML oraz szybkiego tworzenia diagramów w tym języku. To raczej narzędzie służące do rysowania niż modelowania, jako że nie zawiera żadnego słownika lub katalogu elementów modelowych przeznaczonych do ponownego użytku. UMLet jest rozpowszechniany na licencji GNU.

UMLet posiada prosty interfejs użytkownika, który używa kodów formatujących tekst w celu dekoracji podstawowych kształtów i dodania do nich adnotacji, tak więc nie zaśmieca użytkownikowi widoku mnóstwem ikon i list parametrów. To wymaga od użytkownika nauki nowego języka znaczników, ale nakład pracy jest niewielki a znaczniki oczywiste dla doświadczonego projektanta UML.

UMLet może eksportować diagramy do zdjęć (eps, jpg), formatów wektorowych (SVG) oraz formatów dokumentów (PDF). Można używać schowka do kopiowania i wklejania diagramów do innych aplikacji jako zdjęć. Wspierane jest także tworzenie własnych elementów UML.

Podstawowe elementy rysunku mogą być modyfikowane i używane jako szablony, co pozwala użytkownikom do modyfikowania aplikacji do własnych potrzeb.