[v5.1] StarUML – Sophisticated software modeler for agile and concise modeling

This article along with all titles and tags are the original content of AppNee. All rights reserved. To repost or reproduce, you must add an explicit footnote along with the URL to this article!
Any manual or automated whole-website collecting/crawling behaviors are strictly prohibited.
Any resources shared on AppNee are limited to personal study and research only, any form of commercial behaviors are strictly prohibited. Otherwise, you may receive a variety of copyright complaints and have to deal with them by yourself.
Before using (especially downloading) any resources shared by AppNee, please first go to read our F.A.Q. page more or less. Otherwise, please bear all the consequences by yourself.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

StarUML (the successor of an object oriented modelling software called Plastic) is a free and open-source UML (Unified Modeling Language) and SML (Systems Modeling Language) modeling tool for Windows, Mac and Linux platforms, developed by MKLabs from Korea, using Java. It allows users to draw various UML/SML diagrams (such as class diagrams, use case diagrams, class diagrams, sequence diagrams, state diagrams, activity diagrams, communication diagrams, module diagrams, deployment diagrams, composite structure diagrams, etc.).

StarUML has comprehensive functions, is easy to use, and has strong scalability. It supports complex modeling through MDA (Model Driven Architecture) and third-party plug-ins, supports various file formats such as XMI, JPG, JPEG, BMP, EMF, and WMF, and supports multiple GoF patterns and EJB patterns. In addition, it not only allows users to generate Java, C#, C++ and other coding programs through StarUML, but also reversely generates UML diagrams by reading Java, C#, C++ and other codes, so that users can make UML diagrams more conveniently and efficiently .

Although StarUML may not be suitable for beginners, StarUML still stands out among competitors such as ArgoUML, CASE Studio, and Rationale. Compared with PlantUML‘s way of using code to draw diagrams, StarUML’s drag-and-drop method is easier to use. In short, with its help, developers can design, create, conceptualize and code solutions.

// Target Users //

  • Agile and small development teams
  • Professional persons
  • Educational institutes

// Key Features //

Feature Description
UML 2 Compatible with UML 2.x standard metamodel and diagrams: Class, Object, Use Case, Component, Deployment, Composite Structure, Sequence, Communication, Statechart, Activity, Timing, Interaction Overflow, Information Flow and Profile Diagram.
SYSML SUPPORT Support modeling with SysML diagrams: Requirement, Block Definition, Internal Block, and Parametric Diagram.
ADDITIONAL DIAGRAMS Support to create Entity-Relationship Diagrams (ERD), Data-flow Diagrams (DFD) and Flowchart Diagrams.
CUSTOM UML PROFILE You can define your own UML Profile with stereotypes. Each stereotype can have custom icons.
CROSS-PLATFORM Work with same UX in multiple platforms including MacOS, Windows and Linux.
AUTO UPDATE StarUML checks latest updates and install automatically for MacOS and Windows.
RETINA DISPLAY SUPPORT Supports Retina (High-DPI) Display. All diagrams, texts and icons are razor sharp and can be exported to High-DPI images (PNG and JPEG).
EXTENSION MANAGER Easily discover and install third-party extensions. Many extensions are open source and hosted on Github. Fork one and make your own.
MODEL-DRIVEN DEVELOPMENT 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).
FAST MODELING Supports many shorthands in Quick Edit to create elements and relationships at once such as sub-classes, supporting interfaces, etc.
DARK AND LIGHT THEMES Support light and darks themes, so you can choose a theme more comfortable.
COMMAND PALETTE Command Palette allows to search and execute commands in StarUML as well as installed extensions.
CODE GENERATION Supports code generation for various programming languages including Java, C#, C++ and Python via open source extensions.
QUICK FIND Quick Find allows to find models, views and diagrams and select the element quickly.
ASYNCHRONOUS MODEL VALIDATION Many model validation rules are defined and checked asynchronously whenever you save or open your model files.
PUBLISH HTML DOCS Easy to share models with other analysts, architects, and developers by just publishing HTML Docs.
PDF EXPORT FOR CLEAN PRINTING Diagrams can be exported to PDF for clean printing with printing options like page layout and sizes.
MARKDOWN SUPPORT Use markdown syntax to edit element’s documentation with support of syntax highlighting and preview.

// Supported Diagrams //

Feature Description
UML 2.0
  • Class diagrams
  • Composite structure diagrams
  • Component diagrams
  • Object diagrams
  • Package diagrams
  • Use-case diagrams
  • Activity diagrams
  • Sequence diagrams
  • Communication diagrams
  • Timing diagrams
  • State diagrams
  • Information flow diagrams
  • Interaction overview diagrams
  • Profile diagrams
SysML
  • Requirement diagrams
  • Block diagrams
  • Internal block diagrams
Legacy modeling notations
  • Flowchart diagrams
  • Entity-Relationship diagrams (ERD)
  • Data-flow Diagrams (DFD)

// Edition Statement //

AppNee provides the StarUML Site License multilingual full installers and unlocked files for Windows 32-bit and 64-bit, as well as pre-activated versions for Mac.

// Installation Notes //

for v5.1.0 on Windows:

  1. Download and install StarUML
  2. Copy the unlocked file to “resources” folder under installation path and overwrite
  3. Done

// Related Links //

// Download URLs //

License Version Download Size
for Windows
Site License v5.1.0 181 MB
for Mac
Site License v5.1.0 203 MB

(Homepage)

If some download link is missing, and you do need it, just please send an email (along with post link and missing link) to remind us to reupload the missing file for you. And, give us some time to respond.
If there is a password for an archive, it should be "appnee.com".
Most of the reserved downloads (including the 32-bit version) can be requested to reupload via email.