All Projects → spotbugs → Spotbugs

spotbugs / Spotbugs

Licence: lgpl-2.1
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
XSLT
1337 projects
TeX
3793 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Spotbugs

static-code-analysis-plugin
A plugin to simplify Static Code Analysis on Gradle. Not restricted to, but specially useful, in Android projects, by making sure all analysis can access the SDK classes.
Stars: ✭ 36 (-98.6%)
Mutual labels:  static-code-analysis, linter, findbugs, static-analysis, code-analysis
Pmd
An extensible multilanguage static code analyzer.
Stars: ✭ 3,667 (+42.74%)
Mutual labels:  static-analysis, linter, static-code-analysis, code-analysis
Larastan
⚗️ Adds code analysis to Laravel improving developer productivity and code quality.
Stars: ✭ 3,554 (+38.34%)
Mutual labels:  static-analysis, hacktoberfest, static-code-analysis, code-analysis
Cflint
Static code analysis for CFML (a linter)
Stars: ✭ 156 (-93.93%)
Mutual labels:  static-analysis, linter, static-code-analysis, findbugs
Revive
🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
Stars: ✭ 3,139 (+22.19%)
Mutual labels:  static-analysis, linter, hacktoberfest, static-code-analysis
Find Sec Bugs
The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
Stars: ✭ 1,748 (-31.96%)
Mutual labels:  static-analysis, hacktoberfest, code-analysis, findbugs
Abaplint
Standalone linter for ABAP
Stars: ✭ 111 (-95.68%)
Mutual labels:  static-analysis, linter, hacktoberfest, static-code-analysis
Reviewdog
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Stars: ✭ 4,541 (+76.76%)
Mutual labels:  static-analysis, linter, static-code-analysis
Pytype
A static type analyzer for Python code
Stars: ✭ 3,545 (+37.99%)
Mutual labels:  static-analysis, linter, static-code-analysis
Pylint
It's not just a linter that annoys you!
Stars: ✭ 3,733 (+45.31%)
Mutual labels:  static-analysis, linter, static-code-analysis
Pep8speaks
A GitHub app to automatically review Python code style over Pull Requests
Stars: ✭ 546 (-78.75%)
Mutual labels:  static-analysis, linter, static-code-analysis
Coala Bears
Bears for coala
Stars: ✭ 276 (-89.26%)
Mutual labels:  linter, hacktoberfest, code-analysis
unimport
A linter, formatter for finding and removing unused import statements.
Stars: ✭ 119 (-95.37%)
Mutual labels:  static-code-analysis, linter, static-analysis
Credo
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Stars: ✭ 4,144 (+61.31%)
Mutual labels:  static-analysis, linter, code-analysis
Flake8
The official GitHub mirror of https://gitlab.com/pycqa/flake8
Stars: ✭ 1,112 (-56.71%)
Mutual labels:  static-analysis, linter, static-code-analysis
Wotan
Pluggable TypeScript and JavaScript linter
Stars: ✭ 271 (-89.45%)
Mutual labels:  static-analysis, linter, code-analysis
Eslint Plugin Sonarjs
SonarJS rules for ESLint
Stars: ✭ 458 (-82.17%)
Mutual labels:  static-analysis, linter, code-analysis
Codeclimate
Code Climate CLI
Stars: ✭ 2,273 (-11.52%)
Mutual labels:  static-analysis, hacktoberfest, static-code-analysis
codeclimate-eslint
Code Climate Engine for ESLint
Stars: ✭ 86 (-96.65%)
Mutual labels:  static-code-analysis, linter, static-analysis
Rubberduck
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Stars: ✭ 1,287 (-49.9%)
Mutual labels:  linter, hacktoberfest, static-code-analysis

SpotBugs

Build Status Documentation Status Coverage Status Maven Central Javadocs

SpotBugs is the spiritual successor of FindBugs, carrying on from the point where it left off with support of its community.

SpotBugs is licensed under the GNU LESSER GENERAL PUBLIC LICENSE.

More information at the official website. A lot of things can still be found at the old FindBugs website.

Build

SpotBugs is built using Gradle. The recommended way to obtain it is to simply run the gradlew (or gradlew.bat) wrapper, which will automatically download and run the correct version as needed (using the settings in gradle/wrapper/gradle-wrapper.properties).

To see a list of build options, run gradle tasks (or gradlew tasks). The build task will perform a full build and test.

To build the SpotBugs plugin for Eclipse, you'll need to create the file eclipsePlugin/local.properties, containing a property eclipseRoot.dir that points to an Eclipse installation's root directory (see .travis.yml for an example), then run the build. To prepare Eclipse environment only, run ./gradlew eclipse. See also detailed steps.

Using SpotBugs

SpotBugs can be used standalone and through several integrations, including:

Questions?

You can contact us using our general purpose mailing list.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].