Awesome Java Code Analysis Tools

  • updated 4 months ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • updated about 1 year ago Other

    Pluggable type-checking for Java

  • updated 12 months ago GNU Lesser Genera...

    Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

  • updated 3 months ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated about 2 months ago MIT License

    Error Prone extensions: extra bug checkers and a large battery of Refaster rules.

  • updated 3 months ago GNU Lesser Genera...

    The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)

  • infer infer 14,715
    star
    updated 7 months ago MIT License

    A static analyzer for Java, C, C++, and Objective-C

  • updated about 2 months ago Other

    Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

  • updated 5 months ago

    Your Software. Your Structures. Your Rules.

  • NullAway NullAway 3,630
    star
    updated about 1 month ago MIT License

    A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead

  • okbuck okbuck 1,537
    star
    updated 8 months ago Other

    OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.

  • p3c p3c 30,344
    star
    updated 4 months ago Apache License 2.0

    Alibaba Java Coding Guidelines pmd implements and IDE plugin

  • pmd pmd 4,776
    star
    updated 3 months ago Other

    An extensible multilanguage static code analyzer.

  • updated over 1 year ago Apache License 2.0

    Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.

  • updated about 1 year ago GNU Lesser Genera...

    ☕ SonarSource Static Analyzer for Java Code Quality and Security

  • sonarqube sonarqube 8,163
    star
    updated about 1 year ago GNU Lesser Genera...

    Continuous Inspection

  • spoon spoon 1,735
    star
    updated 3 months ago Other

    Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.

  • spotbugs spotbugs 3,425
    star
    updated 3 months ago GNU Lesser Genera...

    SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.