Skip to content
SPECIFICTION
Get listed

Umple

umple.org

WebWindowsmacOSLinuxSelf-hosted
Visit umple.org
Spec score 7.3 #18 of 26 in UML Modeling Software

Spec sheet

What it does
Umple is a modeling tool and programming language family for model-oriented programming that adds abstractions such as associations, attributes, and state machines to object-oriented languages.Read 4 Oct 2026 · umple.org
Purpose
Umple is a modeling tool and programming language family for Model-Oriented Programming.Read 3 Oct 2026 · umple.org
Intended users
The project describes Umple as usable for real systems in industry and says it has helped students learn software design in classrooms.Read 3 Oct 2026 · umple.org
Audience
The site says Umple can be used in real industry systems and has also helped students learn software design in the classroom.Read 4 Oct 2026 · umple.org
Integrations
The manual describes support for Visual Studio Code, BBEdit, Zed, Neovim, Sublime, the command line, and an Eclipse plugin that has not been maintained recently.Read 4 Oct 2026 · cruise.umple.org
Privacy
UmpleOnline currently has no login mechanism, and its manual says model content is accessible to site maintainers and anyone with or able to guess its URL.Read 4 Oct 2026 · cruise.umple.org
Support
The site links to the user manual, question and help mailing lists, and GitHub issue reporting for help and problem reports.Read 4 Oct 2026 · umple.org
License
The manual says all use of Umple and UmpleOnline is subject to the Umple MIT license.Read 4 Oct 2026 · cruise.umple.org
AI privacy
UmpleOnline states that its AI feature's API key is never sent to its server backend.Read 3 Oct 2026 · try.umple.org
Availability
The project repository says Umple runs on Mac, Linux, and Windows and requires Java for local use.Read 3 Oct 2026 · github.com
Cloud data retention
UmpleOnline automatically stores models and generated outputs on Digital Research Alliance of Canada servers, normally deleting them after a few days; permanent URLs are normally kept for two years after the last edit.Read 4 Oct 2026 · cruise.umple.org
Code generation
Umple generates code in languages including Java, Python, PHP, Ruby, and C++; the manual notes that Ruby support is partial and C++ is still beta.Read 4 Oct 2026 · cruise.umple.org
Command line
The command-line compiler can be incorporated into toolchains using technologies such as Gradle or Ant.Read 3 Oct 2026 · cruise.umple.org
Data handling
UmpleOnline says it stores user data in cookies and on a server.Read 3 Oct 2026 · try.umple.org
Diagrams and analysis
Umple can generate UML class and state diagrams, entity-relationship diagrams, formal methods code, state tables, and metrics.Read 4 Oct 2026 · cruise.umple.org
Editors
The manual lists plugins or support for Visual Studio Code, Zed, BBEdit, Neovim, and Sublime; it says the Eclipse plugin has not been maintained recently and support may be dropped.Read 3 Oct 2026 · cruise.umple.org
Local deployment
A Docker image can run UmpleOnline locally in a web browser, with model data stored on the user's machine.Read 4 Oct 2026 · cruise.umple.org
Local use
UmpleOnline can be run locally through a Docker image, with a browser connecting to a locally running server.Read 3 Oct 2026 · cruise.umple.org
Modeling
It adds abstractions such as associations, attributes, and state machines to object-oriented languages including Java, Python, C++, and PHP.Read 3 Oct 2026 · umple.org
Online editor
UmpleOnline lets users edit models in text or diagrams, generate code, and save examples in the cloud.Read 4 Oct 2026 · cruise.umple.org
Online limits
UmpleOnline is intended for exploration, particularly in education, and supports only a small number of Umple files per user session; the manual recommends the command-line tool or an IDE for serious development with many files.Read 4 Oct 2026 · cruise.umple.org
Outputs
The command-line compiler lists Java, PHP, Ruby, SQL, JSON, Ecore, TextUML, SCXML, and Yuml among its generation targets.Read 3 Oct 2026 · cruise.umple.org
Security and compliance
The manual states that Umple is not validated for safety-critical or mission-critical use and should not be used for those purposes.Read 4 Oct 2026 · cruise.umple.org

Where Specifiction places it

Alternatives to UmpleAll alternatives →