Documentation
Learn the application, learn UML, and extend UML Wizard with your own languages.
Using UML Wizard
The same pages ship with the application — press F1 to open the User Manual.
User Manual
Projects and diagrams, drawing and formatting, every diagram type, tagged values, exporting, code generation and import, OpenAPI, PlantUML, the AI assistant, menus, shortcuts and preferences.
Learn UML
The basics of UML, the modelling language for software systems, with each diagram type explained.
Design documents and plug-ins
On GitHub, next to the source code.
Architecture
How the application, the core model, rendering and the plug-ins fit together.
File format
The structure of a .umlwiz project file.
AI assistant
The principles, providers and privacy design of the optional assistant.
Code generator plug-ins
Add a language to Generate Code.
Code import plug-ins
Add a language to Import Source Folder.
Contributing
Bug reports, ideas and pull requests are welcome.
UML support
UML Wizard draws a subset of UML 2.x (UML 2.5.1) notation; it does not claim full conformance to the OMG specification and has no XMI import or export. The User Manual lists, per diagram type, the constructs that are supported and those that are not.
Licence
UML Wizard is licensed under the Apache License 2.0. Third-party components and their licences are listed in THIRD-PARTY-NOTICES.txt. Report security issues privately, as described in SECURITY.md.
UML Wizard