EVERYTHING XIAOMI
Get listed

UMLet

UMLet is a free, open-source tool for quickly sketching UML diagrams.

Place
#4 of 26
Score
6.9
UMLet's website

What UMLet is

UMLet is a free, open-source tool for quickly sketching UML diagrams. It supports class, use case, sequence, state, deployment, and activity diagrams. Instead of configuring elements through pop-up dialogs, users edit text in UMLet's small markup dialect. The software is available as a stand-alone desktop application, an Eclipse plugin, the browser app UMLetino, and a Visual Studio Code extension. The desktop application exports diagrams to BMP, EPS, GIF, JPG, PDF, PNG, and SVG, can copy them to the clipboard, and supports command-line batch conversion of UXF files to formats such as PDF. UMLetino runs in a browser without installation and saves diagrams in browser storage, with PNG export. Users can create custom elements by writing Java code that UMLet compiles on the fly, but this capability is limited to the stand-alone version. The desktop app requires Java on Windows, Linux, or macOS. UMLet is licensed under GNU GPL 3.0 and does not provide code generation from models or reverse generation from code.

Good

  • Supports six listed UML diagram types
  • Exports desktop diagrams to common image and document formats
  • Offers a browser app without installation
  • Custom elements can be written in Java

Watch out

  • Desktop application requires Java
  • Custom elements are limited to the stand-alone version
  • Does not provide code generation or reverse generation

Who it suits

UMLet suits people who want a free tool for sketching UML diagrams through text-based element editing. Its separate browser version may suit users who want to work without installing the desktop application.

Verdict

UMLet provides several ways to sketch and export UML diagrams, including desktop and browser options. It is not suited to workflows that require generating code from diagrams or models from code.

Plans and prices

From UMLet's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
UMLetFreeFree, open-source UML tool · stand-alone app for Windows, macOS, and Linux; Eclipse plugin · web app and VS Code extension
UMLetinoFreeFree online UML tool · runs in browser · saves diagrams in browser storage · PNG export

The facts

Each one read from UMLet's own pages, with the date it was checked.

What it does

Batch conversion
The stand-alone application supports command-line batch conversion of UXF files to formats such as PDF.checked 7 Oct 2026
Code generation limit
UMLet does not provide code generation from models or reverse generation from code, and its FAQ says round-trip engineering is not planned.checked 7 Oct 2026
Custom elements
Users can create custom UML elements by writing Java code that UMLet compiles on the fly; the marketplace says this is available in the stand-alone version only.checked 7 Oct 2026
Diagram types
UMLet supports class, use case, sequence, state, deployment, and activity diagrams.checked 7 Oct 2026
Exports
The stand-alone application can export diagrams to BMP, EPS, GIF, JPG, PDF, PNG, and SVG, and copy diagrams to the clipboard.checked 7 Oct 2026
Import/export formats
UXF; BMP,EPS,GIF,JPG,PDF,PNG,SVGchecked 20 Sep 2026
Integrations
UMLet is available as a stand-alone app, Eclipse plugin, browser app called UMLetino, and Visual Studio Code extension.checked 7 Oct 2026
Intended use
The marketplace describes UMLet's main goal as allowing users to sketch UML and other diagrams quickly.checked 7 Oct 2026
License
The UMLet site identifies the software as open source under GNU GPL 3.0.checked 7 Oct 2026
Purpose
UMLet is a free, open-source UML tool aimed at creating UML sketches quickly.checked 7 Oct 2026
Security update
The change history lists an XML security fix in UMLet 14.3.checked 7 Oct 2026
Support
The project asks users to email [email protected] or create a GitHub ticket for bugs and feedback.checked 7 Oct 2026
System requirements
The FAQ says the stand-alone application runs on Java platforms such as Windows, Linux, and macOS, and requires Java to be installed.checked 7 Oct 2026
Text-based editing
Users modify UML elements by editing text in a small markup dialect instead of using pop-up dialogs.checked 7 Oct 2026

Where it runs

Browser storage
UMLetino runs in a browser without installation and saves diagrams in browser storage.checked 7 Oct 2026
Desktop apps
Yeschecked 20 Sep 2026

The company

Founded
2001checked 28 Sep 2026

Money

Free plan
Yeschecked 20 Sep 2026
The full review of UMLet

UMLet is a free, open-source UML sketching tool for people who want to draft and export diagrams without adopting a full modeling workflow. Its direct, text-based editing suits quick changes; the lack of code generation and reverse engineering rules it out for teams needing diagrams linked to implementation.

Overview

UMLet covers class, use case, sequence, state, deployment, and activity diagrams. Rather than configuring elements through pop-up dialogs, users edit their text in a small markup dialect. That keeps changes direct, but favors lightweight sketching over a guided modeling process. The project dates to 2001 and is licensed under GNU GPL 3.0.

The stand-alone application exports diagrams to BMP, EPS, GIF, JPG, PDF, PNG, and SVG, and can copy them to the clipboard. It also supports command-line batch conversion of UXF files to formats such as PDF, which is useful when exports need to be repeated. UMLet does not generate code from models or models from code, and round-trip engineering is not planned. That is a decisive limitation for software teams expecting diagrams to stay aligned with implementation.

Key features

Editing element text instead of navigating dialogs can speed up drafting for users comfortable with UMLet's markup dialect. Custom UML elements can be written in Java and compiled on the fly, but only in the stand-alone version. This offers flexibility for Java-capable users, not a visual customization route for everyone.

UMLet is available as a stand-alone application, an Eclipse plugin, a browser app called UMLetino, and a Visual Studio Code extension. UMLetino runs without installation, saves diagrams in browser storage, and exports PNG. The stand-alone app has broader export options and batch conversion. The change history records an XML security fix in version 14.3.

Pricing

Both plans are free at no cost. The UMLet plan includes the stand-alone apps for Windows, macOS, and Linux, plus the Eclipse plugin, web app, and VS Code extension. UMLetino is the browser-based option, with browser storage and PNG export. Choosing UMLetino means giving up the stand-alone app's broader export formats, clipboard copying, batch conversion, and Java-based custom elements.

Platforms

The stand-alone application runs on Java platforms including Windows, Linux, and macOS, and requires Java to be installed. The browser app needs no installation and stores diagrams in browser storage. Users can also access UMLet through Eclipse and Visual Studio Code extensions. Bug reports and feedback go to [email protected] or a GitHub ticket.

Who it's for

UMLet fits students and practitioners who need to sketch common UML diagrams quickly, make direct text edits, and export or batch-convert files without paying for a modeling tool. It is less suitable for teams that need code generation, reverse engineering, or a round-trip connection between diagrams and source code.

Pros and cons

  • Pros: Free and open source across desktop, browser, Eclipse, and VS Code options, so users can choose a convenient entry point.
  • Pros: The stand-alone app supports seven export formats, clipboard copying, and command-line batch conversion, useful for varied delivery and repeatable output.
  • Pros: Java-based custom elements allow stand-alone users to extend the available diagram components.
  • Cons: Editing depends on a small markup dialect, which may be less approachable than dialog-based configuration for users who prefer a visual workflow.
  • Cons: UMLet has no code generation, reverse generation, or planned round-trip engineering, making it a poor fit for model-driven development.
  • Cons: The stand-alone application requires Java, while UMLetino offers only PNG export.

Alternatives

For a UML modeling environment with multi-user projects, consider Sparx Enterprise Architect; it has a free plan and trial, with custom pricing for its Professional — Standard License plan.

BESSER is another free, open-source option, with API, self-hosted, web, and desktop platforms. ArgoUML is a free, open-source option for Linux, macOS, and Windows, licensed under EPL 1.0 and requiring Java 5 or later. BOUML is free to use on Linux, macOS, and Windows. BridgePoint offers a free, Apache 2.0-licensed open-source plan with an editor, verifier, and model compilers. Eclipse Papyrus is a free open-source modeling environment with no usage limits stated. Gaphor is a free, Apache 2-licensed open-source option for Linux, macOS, and Windows.

Browse our UML Modeling Software and Diagramming Software lists for more options.

Verdict

Choose UMLet if you want a free, lightweight way to sketch UML and export diagrams across desktop and browser workflows. Its direct editing and useful stand-alone export tools are the main draw; look elsewhere if diagrams need to generate code or remain synchronized with it.

Alternatives to UMLet

All alternatives
  1. 1Sparx Enterprise Architect logo

    Sparx Enterprise Architect

    Free planWebAPILinuxmacOS
    7.9$245 one-time
  2. 2

    BESSER

    Free planOpen sourceWebAPILinuxmacOS
    7.6Free plan
  3. 3

    Visual Paradigm

    Free planWeb
    7.3From $4 a month
  4. 4

    StarUML

    ExtensionLinuxmacOSWindows
    6.7$129 one-time
  5. 5

    Horusec

    Free planWebAPIExtensionLinux
    6.6Free plan
  6. 6

    objectiF RPM

    WebAPISelf-hostedWindows
    6.6