MaibornWolff / codecharta

CodeCharta is a visualization tool that transforms complex software architecture and code metrics into interactive, customizable visual maps, empowering everyone to communicate and analyze your codebase. Improve code quality, maintainability, and architectural decisions
https://maibornwolff.github.io/codecharta/
BSD 3-Clause "New" or "Revised" License
192 stars 30 forks source link
3d-map analyzer angular city-map code-map code-visualization codecharta importer kotlin metrics parser static-code-analysis typescript visualization


CodeCharta
CodeCharta

a tool to help you visualize and understand code in 3D.

Release Analysis Release Visualization Quality Gate Analysis Quality Gate Visualization

Latest Release:
Analysis 1.128.0 | Visualization 1.130.0 [comment]: ################################################################################## [comment]: [comment]: ##################################################################################

Key FeaturesHow To UseFeedbackFurther InfoAbout

Screenshot of visualization

Key Features

Requirements

For using CodeCharta the following needs to be installed on your system:

How To Use

How to use Visualization?

How to use Analysis?

In this example we will generate a .cc.json from JUnit4 using the Source Code Parser (that parses java projects).

# Install codecharta-analysis globally
$ npm i -g codecharta-analysis
# Clone the junit4 repository
$ git clone https://github.com/junit-team/junit4
# Parse sources with CodeCharta Shell
$ ccsh sourcecodeparser junit4 -p junit4 -o junit4.source.cc.json
# Now you can upload `junit4.source.cc.json` to CodeCharta Visualization

Note If you want to be guided through selecting the arguments. Just execute ccsh and you can run the parsers interactively with dialogs.

Feedback

Have a bug, a feature request or any question? Please open a new issue. Feedback is always welcome.

Want to have even more information? Please check our documentation and news.

Further Information

About CodeCharta

License

MIT


maibornwolff.de  ·  GitHub @MaibornWolff