A C/C++ program architecture web visualizer
https://faraphel.github.io/clang-architecture-viewer/
- JavaScript 78%
- CSS 15.3%
- HTML 6%
- Shell 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| docs/assets | ||
| source | ||
| .gitignore | ||
| build.sh | ||
| Jenkinsfile | ||
| LICENSE.md | ||
| README.md | ||
Clang Architecture Viewer
The viewer is a simple web application that can be used to visualize the architecture report. It can be used locally without any server.
Example
This project display JSON reports that store where symbols are declared and how they are used.
Those reports can be created thanks to the generator before being visualized through this tool.
Requirements
To build this application, you will only need to install the following packages:
sudo apt install esbuild
Build
You need to build the JavaScript sources into a single bundled file before using it due to web browsers CORS restriction:
bash ./build.sh
Usage
You can use the viewer simply by opening the build/index.html file in a web browser.
