Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Ericsson/CodeCompass

CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java
https://github.com/Ericsson/CodeCompass

code-comprehension cpp java static-analysis

Last synced: 2 months ago
JSON representation

CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java

Awesome Lists containing this project

README

        

![Build project](https://github.com/Ericsson/CodeCompass/workflows/Build%20project/badge.svg)
![Tarball packaging](https://img.shields.io/gitlab/pipeline/codecompass/CodeCompass/master?gitlab_url=https%3A%2F%2Fgitlab.inf.elte.hu&label=Tarball%20packaging)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/Ericsson/CodeCompass/badge)](https://securityscorecards.dev/viewer/?uri=github.com/Ericsson/CodeCompass)

CodeCompass
===========

CodeCompass is a pluginable code comprehension tool.

**:bulb: Live demo on LLVM source code available [here](https://codecompass.zolix.hu/#wsid=llvmmaster)**

## Screenshots

Features
--------

- User friendly web UI
- Fast navigation among source code elements
- Several languages supported
- Deep parsing for C, C++, Java and more is coming
- Many diagrams: call path, inheritance, aggregation, CodeBites, etc.
- Scalable: Quick response time even for large (100Mb) source code base

Documentations
--------
- [Backend user guide](doc/usage.md)
- [Frontend user guide](doc/webgui.md)
- [Docker guide](docker/README.md)

Development
--------
- [Building CodeCompass](doc/deps.md)
- [Frontend development guide](webgui-new/README.md)
- [Coding conventions](doc/coding_conventions.md)