UMLet
UMLet is a free, open-source tool for quickly sketching UML diagrams.
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.
| Plan | Price | What it gives you |
|---|---|---|
| UMLet | Free | Free, open-source UML tool · stand-alone app for Windows, macOS, and Linux; Eclipse plugin · web app and VS Code extension |
| UMLetino | Free | Free 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
- 1

Sparx Enterprise Architect
Free planWebAPILinuxmacOS7.9$245 one-time - 2
BESSER
Free planOpen sourceWebAPILinuxmacOS7.6Free plan - 3
Visual Paradigm
Free planWeb7.3From $4 a month - 4
StarUML
ExtensionLinuxmacOSWindows6.7$129 one-time - 5
Horusec
Free planWebAPIExtensionLinux6.6Free plan - 6
objectiF RPM
WebAPISelf-hostedWindows6.6
