Skip to content

Files

Latest commit

ec9d28f · Mar 6, 2024

History

History

docs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 6, 2024
Dec 10, 2023
Mar 6, 2024
Jan 28, 2024
Sep 13, 2023
Dec 10, 2023
Mar 5, 2024
Jul 9, 2023
Mar 5, 2024
Feb 27, 2024
Mar 5, 2024
Jul 9, 2023
Jun 23, 2023
Mar 5, 2024
Mar 5, 2024
Mar 6, 2024
Jan 10, 2024
Jun 19, 2023
Jun 19, 2023
Mar 5, 2024
Mar 5, 2024
Mar 5, 2024
Mar 6, 2024
Mar 6, 2024

@mainpage clang-uml

Documentation

clang-uml is 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. The configuration file or files for clang-uml define the types and contents of each generated diagram. The diagrams can be generated in PlantUML, MermaidJS and JSON formats.

Example sequence diagram generated using clang-uml from this code: Sample sequence diagram

clang-uml currently supports C++ up to version 17 with partial support for C++ 20.

To see what clang-uml can do, checkout the diagrams generated for unit test cases here or examples in clang-uml-examples repository.

These pages provide both user and developer documentation.