Operating system: Windows
Publisher: MKLabs Co., Ltd.
Release: StarUML 7.1.1
Antivirus check: VirusTotal report
StarUML is a convenient UML editor. It will be useful for programmers who have to deal with object-oriented development. The program is one of the best-known tools in its category; its early versions were open source, but current versions are commercial and are distributed for a fee after a 30-day trial.
StarUML gives the chance to edit and create "from scratch" UML projects; early versions were designed as a UML/MDA (Model-Driven Architecture) platform. It supports code generation in Java, C#, C++ and Python through extensions, works with the UML 2 standard and can check models with validation rules. Each element in the working model is edited in a separate inspector. Also, users are offered keyboard shortcuts to quickly create elements and links.
The editor supports extensions that can be used to add new features or replace existing tools with more advanced ones. There are many extensions for StarUML, and developers can write their own in JavaScript. A convenient manager connected to the official extension registry is provided for managing extensions in the program.
StarUML offers a comprehensive platform for creating and editing UML models and other diagrams, with code generation for several programming languages.
The editor has versions for Windows, macOS and Linux. Its interface is adapted to high resolution screens and offers dark and light themes. Besides UML, StarUML supports ERD, flowcharts, data flow diagrams, C4 and mind maps, and the Professional edition adds SysML, BPMN, wireframes and cloud architecture diagrams. Projects can be published as HTML documentation, exported to PDF and images, and old StarUML 1 models can be imported.