umple
« Back to VersTracker
Description:
Modeling tool/programming language that enables Model-Oriented Programming
Type: Formula  |  Latest Version: 1.36.0@0  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: uml modeling code-generation mdd programming-language
Install: brew install umple
About:
Umple is a modeling technology and programming language that enables Model-Oriented Programming. It allows developers to create UML class and state diagrams, from which it generates clean, maintainable code in Java, C++, PHP, and other languages. This approach helps keep design and implementation synchronized, reducing boilerplate and improving software quality.
Key Features:
  • Generates code from UML class and state diagrams
  • Supports multiple target languages (Java, C++, PHP, Python, etc.)
  • Textual modeling syntax that integrates with generated code
  • Supports model patterns, mixins, and aspect-oriented features
Use Cases:
  • Generating boilerplate-free application code from UML models
  • Documenting software architecture and behavior visually
  • Teaching software design and modeling concepts
Alternatives:
  • PlantUML – PlantUML renders diagrams from text but does not generate executable code.
  • Acceleo – Acceleo is a code generator from models (EMF), but requires Eclipse and is less focused on textual UML.
Version History
Detected Version Rev Change Commit
Feb 13, 2026 1:09pm 1.36.0 0 VERSION_BUMP d7f02268