StarUML logo

StarUML

by MKLab · Since N/A
No reviews yet
ActiveAvailable globallyCloud
Quick facts
VendorMKLab
Year launchedN/A
StatusActive
LocationSeoul, South Korea
Countries servedGlobal
Languages7
Integrations1+
Free tier
Free trial
Contact sales

About StarUML

[API Error: HTTPSConnectionPool(host='api.openai.com', port=44]

StarUML by MK Labs is a powerful and modern diagramming tool tailored for software modeling, specifically using the Unified Modeling Language (UML) and related modeling standards. Designed with software engineers, architects, and system designers in mind, its primary purpose is to facilitate complex system visualization through standardized diagrams such as class, component, sequence, use case, and ER diagrams. StarUML supports a model-driven approach to software design and allows users to maintain structural consistency across various diagram types. Key features include support for UML 2.x, SysML, ERD, JSON Schema, and custom extensions through JavaScript. The user interface of StarUML is sleek and professional, drawing inspiration from integrated development environments (IDEs) to ensure that developers feel at home. The layout is clean and compartmentalized, with a project explorer on the left, the central canvas for diagram drawing, and a property editor on the right. Navigation is intuitive, thanks to its tab-based design, drag-and-drop functionality, and keyboard shortcuts for power users.

Pros & Cons

What users like
  • +Offers a wide range of modeling languages beyond just UML, making it suitable for diverse projects.
  • +Extensible with JavaScript, allowing users to tailor functionalities and create custom extensions.
  • +Provides a modern, intuitive experience with themes and fast modeling tools.
  • +Supports generating code for multiple programming languages, boosting productivity.
  • +Works seamlessly on Windows, macOS, and Linux, ensuring accessibility.
What users flag
  • the sheer number of features and diagram types might be overwhelming for absolute beginners.
  • Uses its own .mdj JSON file format, which might limit direct compatibility with some other UML tools without export/import.
  • Complex diagrams can become difficult to manage and interpret, requiring careful organization.

Features

Key features

Multiple Modeling Languages
StarUML supports a wide array of modeling languages beyond just UML
Hackable with JavaScript (Extensions)
The tool is designed to be highly customizable through JavaScript.
AI Integration via MCP server
StarUML can integrate with an MCP server to leverage AI capabilities for tasks like code and diagram generation.
Instant Diagram Generation using Mermaid Syntax
Users can quickly create diagrams by writing simple text descriptions using Mermaid syntax.
Model-Driven Development (JSON Format)
Modeling data is stored in a simple JSON format, which facilitates model-driven development.
Code Generation
StarUML supports code generation for popular programming languages like Java, C#, C++, and Python through open-source extensions, streamlining the development process.

Additional features

AI Integration via MCP server
Enables leveraging AI capabilities for tasks like code and diagram generation.
Instant Diagram Generation using Mermaid Syntax
Quickly creates diagrams from simple text descriptions using Mermaid syntax.
Cross Platform
Works on Windows, macOS, and Linux.
Auto Update
Automatically receives the latest features and bug fixes.
Model-Driven Development
Stores modeling data in a simple JSON format for easy custom code generation via CLI.
Code Generation
Supports code generation for Java, C#, C++, and Python via open-source extensions.
Asynchronous Model Validation
Defines and checks many model validation rules asynchronously when saving or opening model files.
Dark and Light Themes
Offers both light and dark themes for user comfort.
Command Palette
Allows searching and executing commands within StarUML and installed extensions.
Quick Find
Enables quick searching and selection of models, views, and diagrams.
Markdown Support
Supports Markdown syntax for editing element documentation with syntax highlighting and preview.

Pricing

Free trial
Free version
Request a quote
Promo Offer

Monthly plans

Staruml V7 Standard

USD 129

Staruml V7 Professional

USD 199

Countries & Languages

Global
Countries served
7
Interface languages
19
Billing currencies

Interface languages

ArabicChineseEnglishJapaneseKoreanRussianSpanish

Billing currencies

🇺🇸USD🇪🇺EUR🇬🇧GBP🇯🇵JPY🇦🇺AUD🇨🇦CAD🇨🇳CNY🇮🇳INR🇷🇺RUB🇰🇷KRW🇧🇷BRL🇲🇽MXN🇸🇬SGD🇿🇦ZAR🇹🇷TRY🇹🇭THB🇮🇩IDR🇵🇭PHP🇲🇾MYR

No reviews yet

Be the first to drop a review

Alternatives to StarUML

WebSequenceDiagrams logo

WebSequenceDiagrams

WebSequenceDiagrams is a diagramming software from Hanov Solutions that focuses on creating sequence diagrams. It…

UMLBoard logo

UMLBoard

[API Error: HTTPSConnectionPool(host='api.openai.com', port=44]

Tom Sawyer Model-Based Engineering logo

Tom Sawyer Model-Based Engineering

[API Error: HTTPSConnectionPool(host='api.openai.com', port=44]

Terrastruct logo

Terrastruct

Terrastruct is a diagramming tool from Terrastruct designed for software architecture. It combines a capable,…

O

On-site navigation process

[API Error: HTTPSConnectionPool(host='api.openai.com', port=44]

Nussknacker logo

Nussknacker

Nussknacker is a data integration software from nussknacker that focuses on data orchestration. It includes…

Often compared with StarUML

Compare any two tools →
WebSequenceDiagrams logo
WebSequenceDiagrams
Diagram
0.0
UMLBoard logo
UMLBoard
Diagram
0.0
Tom Sawyer Model-Based Engineering logo
Tom Sawyer Model-Based Engineering
Diagram
0.0
Terrastruct logo
Terrastruct
Diagram
0.0