clang-uml

bkryza · bkryza.clang-uml

Customizable automatic UML diagram generator for C++ based on Clang.

An automatic C++ to UML class, sequence, package and include diagram generator, driven by YAML configuration files. The main idea behind the project is to easily maintain up-to-date diagrams within a code-base or document legacy code.

winget install --id bkryza.clang-uml --exact --source winget

Latest 0.6.2

Release Notes
  • Added support for LLVM 21 (#419)
  • Added generate_method_argument_names options for sequence diagrams (#404)
  • Add fuzzy matching for sequence diagram start condition error message (#405)
  • Fix mermaid double colon before member type (#397)
  • Fixed message comments in sequence diagrams (#417)
  • Added support for LLVM 20 (#398)

Installer type: nullsoft

Architecture Scope Download SHA256
x64 Download AA76FC0580B74B32E321554C5E8CA227B3D5461B28625DEB7038DE2D49598AF7

Details

Homepage
https://github.com/bkryza/clang-uml
License
Apache-2.0
Publisher
bkryza
Support
https://github.com/bkryza/clang-uml/issues
Copyright
Copyright (c) Bartek Kryza
Moniker
clang-uml

Tags

clangcpluspluscppcpp17libclangmermaidjsplantumluml

Older versions (1)

0.6.1
Architecture Scope Download SHA256
x64 Download 76D8300526A079A4CB0005C11CF6B8FB5F6CC99A655137DEE36D053B533A10C4