Metrix++ is a platform to collect and analyze code metrics. It has a plugin-based architecture, so it is easy to add support for new languages, define new metrics, and/or create new pre- and post-processing tools. Every metric has 'turn-on' and other configuration options. There are no predefined thresholds for metrics or rules; you can choose and configure any limit you want. It scales well to large codebases. For example, initial parsing of about 10000 files takes 2-3 minutes on an average PC, and only 10-20 seconds for iterative re-run. Reporting summary results and exceeded limits takes less than 1 - 10 seconds. It can compare results for 2 code snapshots (collections) and differentiate added regions (classes, functions, etc.), modified regions, and unchanged regions. As a result, easy deployment is guaranteed into legacy software, helping you to deal with legacy code efficiently, and either enforce the 'leave it not worse than it was before' rule or motivate re-factoring.
MetriC++ is a Sonar plugin and a "MetricsAnalytics clone" that analyzes the total quality related to your C++ code. Using this plugin, you can visualize your C++ code from different points of view, including architecture quality, design quality, code quality, test quality, and total quality. MetriC++ helps you to refactor your code and check your test coverage. It improves the maintainability, reliability, and efficiency of your project. It includes Code Analyzer Pro, CPD, RATS, Flawfinder, and cppcheck.