Top 15 Pmd Alternative and Similar Softwares | Dec 2024

PMD scans Java source code and looks for potential problems like:

Possible bugs - empty try/catch/finally/switch statements
Dead code - unused local variables, parameters and private methods
Suboptimal code - wasteful String/StringBuffer usage
Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
Duplicate code - copied/pasted code means copied/pasted bugs

1. Codota Codebox

Codota Codebox Codota Codebox is a helpful tool for developers that allows you to save code snippets that were useful to you to a personal 'codebox' on the Codota site, which you can access later. By installing the Codota Extension for Google Chrome ( https://www.codota.com/extension ), you can save snippets from all......

2. ECobertura

ECobertura eCobertura is an Eclipse plugin based on Cobertura for measuring and visualizing Java code coverage.......

3. Java Logger

Java Logger A simple and powerful logging framework to use as an alternative to Apache Log4j , and javaUtilLogging.......

4. XChart

XChart XChart is a light-weight Java library for plotting data. Its focus is on simplicity and ease-of-use, but offers a rich set of features. The jar is only ~86 KB and it has no dependencies. It's licensed under Apache 2.0 and is hosted on Github.......

5. parboiled

parboiled Elegant PEG parsing in Java - lightweight, easy-to-use, powerful.......

6. CodeCover

CodeCover CodeCover is a free glass-box testing tool developed in 2007 at the University of Stuttgart. CodeCover measures statement, branch, loop, term coverage (subsumes MC/DC), question mark operator coverage, and synchronized coverage.......

7. dropincc.java

dropincc.java dropincc.java - A small and easy to use parser generator. Specify your grammar in pure java and compile dynamically. Especially suitable for DSL creation in java.......

8. Jim

Jim Jim is a medical image display package that allows easy viewing and analysis of Magnetic Resonance, x-ray CT and other types of medical image. Jim is an up-to-the-minute design with a familiar user-interface. If you can use a word processor and a presentation package, then you will quickly be up......

9. Jar2Exe

Jar2Exe Jar2Exe is a tool to convert jar files into exe files. The principium of this software is to start java virtual machine using JNI interface. Basing on this, we have provided more other advanced features. Main features: Can generate "Console", "Windows GUI", "Windows Service" three types of exe files.......

10. DCP Setup Maker

DCP Setup Maker Powerful simple-to-use application to generate stable and multi-platform installers.Its intuitive user interface and exceptional ease of use makes it very easy to build complex desktop or web installers with large amounts of files.......

11. Archiva

Archiva Apache Archiva is an extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository. It is the perfect companion for build tools such as Maven, Continuum, and ANT.......

12. JFreeChart

JFreeChart JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications. JFreeChart's extensive feature set includes:- a consistent and well-documented API, supporting a wide range of chart types;- a flexible design that is easy to extend, and targets both......

13. nimrod-ipc

nimrod-ipc A simple API for interprocess communication for java using ZeroMQ.ZeroMQ supports many advanced messaging scenarios. This API covers two major use-cases which I find useful when developing enterprise/distributed applications whilst requiring minimal configuration and code to use these features :1) Remote method invocation : A thread in running in one......

14. Java Launcher

Java Launcher Java Launcher is a powerful Java tool and an easy-to-use software, which contains nine features totally:1. Run java applications and applets by double-clicking class files in explorer as if they are normal windows executable files. at same time, the software can check class errors (such as package error) and monitor......

15. Plumbr

Plumbr Can`t find a memory leak? Trying to figure out how to solve an OutOfMemory Error? Try Plumbr - A Java memory leak detection tool for free!......