SpotBugs Links
==============

This page contains links to related projects, including tools that are similar to SpotBugs.

IDE Integration
---------------

`m2e-code-quality <https://github.com/m2e-code-quality/m2e-code-quality/>`_
  An Eclipse plugin which configures the FindBugs/SpotBugs Eclipse plugin to match the FindBugs/SpotBugs Maven plugin.

`spotbugs-intellij-plugin <https://github.com/JetBrains/spotbugs-intellij-plugin>`_
  The SpotBugs Plugin for IntelliJ IDEA.

SpotBugs Plugins
----------------

`fb-contrib <http://fb-contrib.sourceforge.net/>`_
  A FindBugs/SpotBugs plugin for doing static code analysis on java byte code.

`Find Security Bugs <https://find-sec-bugs.github.io/>`_
  A FindBugs/SpotBugs plugin for security audits of Java web applications.

`findbugs-slf4j <https://github.com/KengoTODA/findbugs-slf4j>`_
  A FindBugs/SpotBugs plugin to verify usage of `SLF4J <https://www.slf4j.org/>`_.

Similar/Related Tools
---------------------

`sonar-findbugs <https://github.com/SonarQubeCommunity/sonar-findbugs>`_
  A `SonarQube <https://www.sonarqube.org/>`_ plugin which provides rules based on SpotBugs and its major plugins.

`Checkstyle <https://checkstyle.sourceforge.io/>`_
  A style checker for Java.

`PMD <https://pmd.github.io/>`_
  An extensible cross-language static code analyzer.

`huntbugs <https://github.com/amaembo/huntbugs>`_
  New Java bytecode static analyzer tool based on `Procyon Compiler Tools <https://github.com/mstrobel/procyon>`_ aimed to supersede the FindBugs.

`Google Error Prone <http://errorprone.info/>`_
  A static analysis tool for Java that catches common programming mistakes at compile-time.

`Checker Framework <https://checkerframework.org/>`_
  A pluggable type-checking for Java.

`FindBugs-IDEA <https://plugins.jetbrains.com/plugin/3847-findbugs-idea>`_ (outdated)
  The FindBugs plugin for `IntelliJ IDEA <https://www.jetbrains.com/idea/>`_.
