Skip to content
SPECIFICTION
Get listed

UMLet

umlet.com

Free plan WebWindowsmacOSLinuxBrowser extension
Visit umlet.com
Spec score 7.9 #12 of 26 in UML Modeling Software

What it is

UMLet is a free, open-source tool for quickly sketching UML diagrams, including class, use case, sequence, state, deployment, and activity diagrams. Users edit diagram elements by changing text in a small markup dialect rather than configuring pop-up dialogs. UMLet 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 to BMP, EPS, GIF, JPG, PDF, PNG, and SVG, can copy diagrams to the clipboard, and supports command-line batch conversion of UXF files. UMLetino runs in a browser without installation, stores diagrams in browser storage, and exports PNG. Custom elements can be made with Java code that UMLet compiles on the fly, but only in the stand-alone version. The desktop application requires Java and runs on Java platforms such as Windows, Linux, and macOS. UMLet identifies its license as GNU GPL 3.0. It does not generate code from models or reverse-generate models from code; round-trip engineering is not planned.

Spec sheet

Purpose
UMLet is a free, open-source UML tool aimed at creating UML sketches quickly.Read 7 Oct 2026 · umlet.com
Free plan
YesRead 20 Sep 2026 · umlet.com
Integrations
UMLet is available as a stand-alone app, Eclipse plugin, browser app called UMLetino, and Visual Studio Code extension.Read 7 Oct 2026 · umlet.com
Support
The project asks users to email [email protected] or create a GitHub ticket for bugs and feedback.Read 7 Oct 2026 · umlet.com
License
The UMLet site identifies the software as open source under GNU GPL 3.0.Read 7 Oct 2026 · umlet.com
Founded
2001Read 28 Sep 2026 · umlet.com
Batch conversion
The stand-alone application supports command-line batch conversion of UXF files to formats such as PDF.Read 7 Oct 2026 · umlet.com
Browser storage
UMLetino runs in a browser without installation and saves diagrams in browser storage.Read 7 Oct 2026 · umletino.com
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.Read 7 Oct 2026 · umlet.com
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.Read 7 Oct 2026 · marketplace.visualstudio.com
Desktop apps
YesRead 20 Sep 2026 · umlet.com
Diagram types
UMLet supports class, use case, sequence, state, deployment, and activity diagrams.Read 7 Oct 2026 · umlet.com
Exports
The stand-alone application can export diagrams to BMP, EPS, GIF, JPG, PDF, PNG, and SVG, and copy diagrams to the clipboard.Read 7 Oct 2026 · umlet.com
Import/export formats
UXF; BMP,EPS,GIF,JPG,PDF,PNG,SVGRead 20 Sep 2026 · umlet.com
Intended use
The marketplace describes UMLet's main goal as allowing users to sketch UML and other diagrams quickly.Read 7 Oct 2026 · marketplace.visualstudio.com
Security update
The change history lists an XML security fix in UMLet 14.3.Read 7 Oct 2026 · umlet.com
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.Read 7 Oct 2026 · umlet.com
Text-based editing
Users modify UML elements by editing text in a small markup dialect instead of using pop-up dialogs.Read 7 Oct 2026 · umlet.com

Plans and prices

UMLet Free Free, open-source UML tool · stand-alone app for Windows, macOS, and Linux; Eclipse plugin · web app and VS Code extension Read 7 Oct 2026 · umlet.com
UMLetino Free Free online UML tool · runs in browser · saves diagrams in browser storage · PNG export Read 7 Oct 2026 · umletino.com

Every UMLet plan and price →

Strong points and limits

Strong points

  • Supports six listed UML diagram types.
  • Desktop app exports seven listed formats.
  • Browser app needs no installation.
  • Batch conversion of UXF files is supported.
  • Available under GNU GPL 3.0.

Limits

  • Desktop application requires Java.
  • Custom elements are stand-alone only.
  • Code generation and reverse generation are unavailable.
  • UMLetino saves diagrams in browser storage.

Who it suits

UMLet suits people who want to sketch UML diagrams through text-based editing on desktop, in a browser, or within development tools. It may fit users who do not need code generation or round-trip engineering.

UMLet in depth

Read the full write-up

UMLet is a free, open-source tool for making UML sketches, with desktop, browser, Eclipse and Visual Studio Code options. It is best for people who want to draft and export diagrams without taking on a full modeling workflow.

Its text-based editing makes quick changes direct, but the same sketch-first focus rules it out for teams that need models connected to code.

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. This keeps changes close to the diagram, but asks users to learn UMLet’s editing conventions.

The stand-alone application exports diagrams to BMP, EPS, GIF, JPG, PDF, PNG and SVG, and can copy them to the clipboard. Command-line batch conversion of UXF files is useful when diagrams need repeated exports. UMLet does not generate code from models or reverse-generate models from code, and round-trip engineering is not planned; it is therefore a poor fit for teams that expect diagrams to track implementation.

Key features

Users can create custom UML elements by writing Java code, which UMLet compiles on the fly. That gives Java-capable users a route to tailored elements, but it is available only in the stand-alone application.

UMLet comes as a stand-alone app, an Eclipse plugin, a browser app called UMLetino and a Visual Studio Code extension. UMLetino runs without installation and saves diagrams in browser storage, which is convenient for browser-based work but ties saved diagrams to that storage. The project identifies UMLet as open source under GNU GPL 3.0. Its change history records an XML security fix in version 14.3.

Pricing

Both plans are free at free. The UMLet plan includes the stand-alone app for Windows, macOS and Linux, plus the Eclipse plugin, web app and VS Code extension. It is the broader option for users who want desktop exports, batch conversion or custom Java elements.

UMLetino is also free at free. It runs in a browser, saves diagrams in browser storage and exports to PNG. Choose it for lightweight browser work; choose the UMLet plan when you need the stand-alone app’s broader export formats or other desktop-only capabilities. No paid tier is part of either plan.

Platforms

The stand-alone app runs on Java platforms including Windows, Linux and macOS, and requires Java to be installed. UMLet also runs in a browser and is available as Eclipse and Visual Studio Code extensions. Bug reports and feedback can be sent by email or submitted as a GitHub ticket.

Who it's for

UMLet suits students, developers and other practitioners who need quick UML sketches, direct text edits and practical export options at no cost. Its desktop and browser variants let users choose between a fuller export workflow and a no-install option. It is not suited to teams seeking code generation, reverse engineering or round-trip model maintenance.

Pros and cons

Pros

Free, open-source access across desktop, browser, Eclipse and Visual Studio Code makes it easy to choose a working context without a paid plan.

The stand-alone app’s range of export formats, clipboard copy and UXF batch conversion support both one-off diagrams and repeated output jobs.

Text-based editing favors direct adjustments, while Java custom elements offer extra flexibility in the stand-alone version.

Cons

The markup-based workflow is less suited to users who want to configure diagrams through guided dialogs.

Custom elements require Java and are confined to the stand-alone app.

No code generation, reverse generation or planned round-trip engineering means diagrams will not serve as a code-linked modeling workflow.

UMLetino saves in browser storage and exports PNG, so it lacks the stand-alone app’s broader export choices.

Alternatives

Sparx Enterprise Architect is worth considering when UMLet’s sketch-first scope is too narrow: it is freemium, has a free plan and trial, and its Professional Standard License is described as a UML modeling environment with multi-user projects.

BESSER is another free, open-source option, with web, desktop, self-hosted and API platforms. Horusec is a free Apache-licensed alternative with CLI and platform components. kUML is free and open source under Apache 2.0. Modelio offers a free open-source modeling environment, though downloadable extensions may require separate licenses. ArgoUML is a free, open-source Java 5+ option under EPL 1.0. BOUML and BridgePoint are also free choices; BridgePoint’s open-source plan includes an editor, verifier and model compilers.

Browse more options in UML Modeling Software or Diagramming Software.

Verdict

Choose UMLet if you want free, fast UML sketches with desktop exports and several ways to access the editor. Its direct text workflow and batch conversion are practical strengths; the decisive limitation is that it stops at diagrams, with no code generation or model-code loop. For code-connected modeling, look elsewhere.

Verdict

UMLet offers several ways to sketch and export diagrams, with a free desktop and browser option. Its text-oriented workflow is distinct from dialog-based editing, but it does not provide code generation or round-trip engineering.

Where Specifiction places it

Alternatives to UMLetAll alternatives →