About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net agile analysis ant boinc bug build-tools c# c++ cecil check checkstyle cil code code-analysis coding cycle debugger debugging development eclipse gendarme graphing il java jdepend lint measurement metrics mono msil multi-platform plugin productivity programming python qa quality quality-assurance rdf semantic-web simian software-development source source-checker syntax tools utilities visualisation visualization
[215 users on Ohloh]
FindBugs is a defect detection tool for Java that uses static analysis to look for more than 200 bug patterns, such as null pointer dereferences, infinite recursive loops, bad uses of the Java libraries and deadlocks. FindBugs can identify hundreds of serious defects in large applications (typically about 1 defect per 1000-2000 lines of non-commenting source statements). FindBugs is open source, and has been downloaded more than 230,000 times, and is used by many major companies and financial in...
[143 users on Ohloh]
PMD is a Java source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and more. It includes CPD, a tool to detect chunks of identical code.
[35 users on Ohloh]
Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.

Gendarme uses the Cecil library to introspect code.

[17 users on Ohloh]
A Lint-like tool for Python, like PyChecker. It is focused on identifying common errors quickly without executing Python code.
JDepend plugin for Eclipse
[2 users on Ohloh]
JDepend4Eclipse plugin for Eclipse is a wrapper for running JDepend from within Eclipse.

- What is JDepend? (from www.clarkware.com):

JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively.

Advanced JDepend documantation are available as online help i...

[2 users on Ohloh]
The Panopticode project provides a standardized format for describing the structure of software projects and integrates metrics from several tools into that format. Reporting options provide correlation, historic analysis, and visualization.
[0 users on Ohloh]
Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis on the code and building the lock graph. Jlint is fast, easy to learn, and requires no changes in the class files to be checked
[0 users on Ohloh]
Distribution of static checks of open source programs using BOINC.