Warning, /sdk/codevis/README.md is written in an unsupported language. File is not indexed.
0001 # Codevis 0002 0003 ![Codevis](doc/images/mainwindow.png) 0004 0005 [![build status](https://invent.kde.org/sdk/codevis/badges/master/pipeline.svg)](https://invent.kde.org/sdk/codevis/-/pipelines/?ref=master) 0006 0007 Codevis is an analysis and visualization tool designed to assist in code maintenance for C++ codebases. 0008 0009 The tool provides a graph representation of C++ source code and its external dependencies. 0010 It is aimed at developers working primarily with large codebases, who would benefit from being able to visualise 0011 source code in order to effectively understand it and its dependencies, for debugging their code or reviewing others' work. 0012 0013 This tool was developed by Codethink as part of a project sponsored by Bloomberg. 0014 The tool is based on John Lakos' ideas, which can be found in his books ("[Large Scale C++ Software Design](https://www.amazon.com/Large-Scale-Software-Design-John-Lakos/dp/0201633620/)" 0015 and "[Large Scale C++ Volume 1: Process and Architecture](https://www.amazon.com/Large-Scale-Architecture-Addison-Wesley-Professional-Computing/dp/0201717069/)"), 0016 as a means of displaying logical and physical entities. 0017 0018 ## Menu 0019 0020 - [Quick Start](#quick-start) 0021 - [Prebuilt binaries](#prebuilt-binaries) 0022 - [Building](#building) 0023 - [Contributions](#contributions) 0024 - [License](#license) 0025 - [Code of Conduct](#code-of-conduct) 0026 - [Security Vulnerability Reporting](#security-vulnerability-reporting) 0027 0028 ## Quick Start 0029 0030 See [Getting started](doc/getting_started.md) for information about using the tool. 0031 There's also [CLI documentation](doc/command_line_codebase_generation.md). 0032 0033 ## Prebuilt binaries 0034 0035 ### Windows: 0036 0037 Choose the Windows installer from the following list. The software is still being actively developed and there's no final release yet. 0038 If something crashes, please download the second file with the debug symbols and unpack at the binary folder of the installation so we can have backtraces. 0039 0040 - [**Windows (.exe)**](https://invent.kde.org/tcanabrava/codevis-binaries/-/tree/master/Windows) 0041 0042 ### Linux: 0043 0044 - [**CentOS7 CLI Tools only (.zip)**](https://invent.kde.org/tcanabrava/codevis-binaries/-/tree/master/Centos7) 0045 - [**Ubuntu 22.04 (.zip)**](https://invent.kde.org/sdk/codevis/-/wikis/uploads/77fc53bdc32d671ce8d27162f6b409d1/codevis-ubuntu-22.04.zip) 0046 - [**Ubuntu 20.04 (.zip)**](https://invent.kde.org/sdk/codevis/-/wikis/uploads/16c7045a6f17401a80652765bac3228a/codevis-ubuntu-20.04.zip) 0047 0048 0049 ## Building 0050 0051 To build the tool, follow the documentation for your operating system: 0052 0053 - [Linux](doc/build_linux.md) 0054 - [Windows](doc/build_windows.md) 0055 - [MacOS](doc/build_macos.md) 0056 0057 ## Contributions 0058 0059 We :heart: contributions. 0060 0061 Have you had a good experience with this project? Why not share some love and contribute code, or just let us know about any issues you had with it? 0062 0063 We welcome issues reports. Just be sure to choose the proper issue template for your issue, so that we can be sure you're providing us with the necessary information. 0064 0065 Before sending a Pull Request, please make sure you read our [Contribution Guidelines](CONTRIBUTING.md). 0066 0067 ## License 0068 0069 Please read the [LICENSE](LICENSE). 0070 0071 ## Code of Conduct 0072 0073 This project has adopted a [Code of Conduct](CODE_OF_CONDUCT.md). 0074 0075 ## Security Vulnerability Reporting 0076 0077 Please refer to the project [Security Policy](SECURITY.md).