CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java
Clone or download
Latest commit 066436e Dec 27, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Merge branch 'master' into enhance-and-document-testing Nov 16, 2018
lib/java Build deps refactoring Feb 15, 2017
logger keepalive and logger May 8, 2017
model Merge branch 'master' into filediagram_refactor2 Oct 29, 2018
parser Eliminating compiler warnings Dec 7, 2018
plugins Eliminating compiler warnings Dec 7, 2018
scripts Generate the `CLASSPATH` for the search plugin's libs automatically Jun 16, 2018
service Eliminating compiler warnings Dec 7, 2018
util Eliminating compiler warnings Dec 7, 2018
webgui Reparse: Generate colourful `-ast-dump` HTML in the browser Jul 24, 2018
webserver Eliminating compiler warnings Dec 7, 2018
.gitignore Merge branch 'master' into enhance-and-document-testing Nov 16, 2018
CMakeLists.txt Enhance test project and fix C++ test expectations Jul 19, 2018
Config.cmake Automatically find 3rd-party dependencies and libraries in the instal… Jun 15, 2018
Exports.cmake Automatically find 3rd-party dependencies and libraries in the instal… Jun 15, 2018
FindOdb.cmake Do not depend on libsqlite3 being installed if PostgreSQL database is… Jul 14, 2018
FindThrift.cmake Use the Thrift and ODB binaries found at build generation when building Jun 14, 2018
Functions.cmake Enhance test project and fix C++ test expectations Jul 19, 2018
LICENSE.txt Add license. Mar 30, 2017
README.md Merge pull request #173 from csordasmarton/coding_convention May 26, 2017
Testing.cmake Enhance test project and fix C++ test expectations Jul 19, 2018

README.md

CodeCompass

CodeCompass is a pluginable code comprehension tool.

💡 Live demo on Xerces source code available here

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 (New version - Flash)

Documentations (Earhart)

Development