Quick summary
clang-uml is a free Windows utility that generates UML diagrams directly from C++ source code. It leverages the Clang front end and uses YAML files for configuration to produce up-to-date visualizations of code structure and interactions.
Generated diagram types
- Include diagrams (showing header and include relationships)
- Package diagrams (grouping and module-level relationships)
- Sequence diagrams (depicting runtime interactions)
- Class diagrams (displaying type members and relationships)
Notable capabilities
- Uses Clang to accurately parse modern C++ code, including recent language features.
- Configurable via YAML so you can tailor output and filtering to your project.
- Designed to keep diagrams synchronized with the codebase, reducing manual maintenance.
Integrations and output formats
- PlantUML compatibility for users who prefer that rendering ecosystem.
- Mermaid support for teams that want lightweight, web-friendly diagrams.
Who should consider it
- Developers maintaining or documenting legacy C++ projects.
- Teams that need automated diagram generation to help comprehension and onboarding.
- Anyone wanting a reproducible way to visualize complex class and dependency structures.
Getting started
- Install clang-uml on Windows and point it to your source tree.
- Create or adapt a YAML configuration to select files, filters, and diagram types.
- Export diagrams in the supported formats (PlantUML, Mermaid) and render with your preferred tool.
Alternative option
- SHAREit (free) — mentioned as an alternative in some listings; evaluate based on your workflow and platform needs.
Technical
Title
clang-uml
Requirements
- Windows
Language
No language has been specified.
Available languages
License
- Free
Latest update
2026-01-07
Author
Bartek Kryza
Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform
Build, govern, and optimize agents and models with Gemini Enterprise Agent Platform.
Rate This App
Login To Rate This App
User Reviews
Be the first to post a review of clang-uml!