UMLet
umlet.com
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
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
- UML Modeling Software#12 of 267.9
- Diagramming tools#22 of 468.3
- Diagramming Software#35 of 447.8