A software tool for measuring code metrics with persistence and historical comparisons. It supports multiple programming languages such as C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6), and HTML. The tool can be used to measure code quantity and quality and provides export functionality to XML and CSV files.

One of the most significant advantages of SourceMonitor is its compatibility with multiple programming languages, including C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6), and HTML. This ensures that developers can use the software tool for their preferred programming language.
Moreover, SourceMonitor is beneficial for exposing code that should be subject to code review. Using this tool, developers can thoroughly evaluate their code and uncover any potential issues or bugs.
Furthermore, SourceMonitor allows developers to graph measurement results, including Kiviat diagrams, print them, or export them to XML or comma-separated text files. These files can be easily imported into programs like Excel, ACCESS, or other data manipulation programs. This enhances the flexibility and ease of use of the software.
Finally, SourceMonitor can be used through command line operation, which supports use in batch files. This provides the option for developers to automate their processes and work more efficiently.
Version 3.5.14.44: Added support for C# V8 and Java V14. Fixed all reported bugs through number 273 (see www.campwoodsw.com/smbugs.html).
Version 3.5.8.14: Fixed all reported bugs through number 261 (see www.campwoodsw.com/smbugs.html).
Version 3.5.6.334: Fixed all reported bugs through number 250 (see www.campwoodsw.com/smbugs.html). Added new export option.
Version 3.5.0.306: Fixed all reported bugs through number 225 (see www.campwoodsw.com/smbugs.html). Added enhancements to CSV export.