Supported Modeling Languages
![](/image/ml-uml.png)
UML 2 Diagrams
![](/image/ml-profile.png)
UML Custom Profile
![](/image/ml-erd.png)
Entity-Relationship
![](/image/ml-dfd.png)
Data Flow Diagram
![](/image/ml-flowchart.png)
Flowchart
![](/image/ml-mindmap.png)
Mindmap
![](/image/ml-c4.png)
C4 Model
![](/image/ml-sysml.png)
SysMLPRO
![](/image/ml-bpmn.png)
BPMNPRO
![](/image/ml-wireframe.png)
UI WireframePRO
![](/image/ml-aws.png)
AWS ArchitecturePRO
![](/image/ml-gcp.png)
A sophisticated software modeler for agile and concise modeling
v6.3.1
Work with same UX in multiple platforms including MacOS, Windows and Linux.
StarUML checks latest updates and install automatically for MacOS and Windows.
Modeling data are stored in a very simple JSON format, so it can be used easily to generate custom codes with CLI (Command-Line Interface).
Supports code generation for various programming languages including Java, C#, C++ and Python via open source extensions.
Many model validation rules are defined and checked asynchronously whenever you save or open your model files.
Easily discover and install third-party extensions. Many extensions are open source and hosted on Github. Fork one and make your own.
Supports many shorthands in Quick Edit to create elements and relationships at once such as sub-classes, supporting interfaces, etc.
Support light and darks themes, so you can choose a theme more comfortable.
Command Palette allows to search and execute commands in StarUML as well as installed extensions.
Quick Find allows to find models, views and diagrams and select the element quickly.
Supports Retina (High-DPI) Display. All diagrams, texts and icons are razor sharp and can be exported to High-DPI images (PNG and JPEG).
Use markdown syntax to edit element's documentation with support of syntax highlighting and preview.
Easy to share models with other analysts, architects, and developers by just publishing HTML Docs.
Diagrams can be exported to PDF for clean printing with printing options like page layout and sizes.
With CLI (Command Line Interface), you can generate various artifacts (codes, docs, images) automatically.