Designite for Java

We are pleased to introduce DesigniteJava – a software design quality assessment tool for code written in Java.

It is free and open-source.

Download Designite for Java (Executable)

Visit GitHub repository of DesigniteJava

Download   Star   Fork


This console application detects numerous design and implementation smells. It also computes many commonly used object-oriented metrics.

Supported design smells
Supported implementation smells
Supported object-oriented metrics


Download the DesigniteJava.jar and analyze a Java project using the following syntax.

java -jar DesigniteJava.jar -i <path of the input source folder> -o <path of the output folder>

It requires Java 8 or above to work.

Designite Java Console
DesigniteJava console
Sample report generated by DesigniteJava
Sample report generated by DesigniteJava
OO Metrics computed by DesigniteJava
OO Metrics computed by DesigniteJava


The associated open-source project can be found on Github. Feel free to clone/fork/contribute to the project.


If you use DesigniteJava in your research work, cite it using the following bibtex.

author = {Sharma, Tushar},
title = {DesigniteJava},
month = dec,
year = 2018,
note = {},
doi = {10.5281/zenodo.2566861},
url = {}


Apart from me, following people generously contributed efforts to this project.