Introduction
StarUML is a sophisticated software modeler aimed to support agile and concise modeling.

The main targets of users are:
- Agile and small development teams
- Professional persons
- Educational institutes
The key features of StarUML are:
Standard edition
Section titled “Standard edition”- Multi-platform support (MacOS, Windows and Linux)
- UML 2.x standard compliant
- Entity-Relationship diagram (ERD)
- Data-flow diagram (DFD)
- Flowchart diagram
- Mindmap diagram
- C4 model diagram
- Mermaid support
- Multiple windows
- Modern UX
- Dark and light themes
- Retina (High-DPI) display support
- Model-driven development
- Code generation and reverse engineering (Java, C, C++, C#, Python, JavaScript, TypeScript, PHP and SQL DDL)
- Open APIs
- Various third-party extensions
- Model validation
- Export to HTML docs
- Automatic updates.
Professional edition
Section titled “Professional edition”All features of the Standard edition, plus:
- SysML support
- BPMN diagram
- UI wireframe diagram
- AWS architecture diagram
- GCP architecture diagram
- Azure architecture diagram
- Code generation and reverse engineering (Ruby, Go, Kotlin, Rust, Dart and Swift).