Recursively analyzes C++ source and header files to extract class definitions, inheritance relationships, and member information, generating comprehensive UML class diagrams in PlantUML format.
Sponsored
Automate the visualization of your C++ project's architecture with this powerful tool that intelligently parses source and header files. It meticulously extracts class definitions, inheritance hierarchies, and member details, then translates this structural information into clear, standardized PlantUML class diagrams. Ideal for understanding complex codebases, documenting designs, and maintaining architectural clarity, it offers versatile usage as a standalone script, Python module, or a robust Model Context Protocol (MCP) server.
Características Principales
01Automatic class, struct, and inheritance relationship extraction
02Detailed member visibility handling (public, private, protected)
03Generates clean, valid PlantUML output for easy rendering
04Multi-format C++ file support (.cpp, .hpp, .h, etc.)
05Recursive directory scanning and content-based processing options
060 GitHub stars
Casos de Uso
01Automate the generation of design documentation directly from source code.
02Visualize and understand the architecture of complex C++ projects.
03Integrate into development workflows for continuous architectural overview and analysis.