Awesome Java Code Analysis Tools

  • updated about 2 months ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • updated 6 months ago Other

    Pluggable type-checking for Java

  • updated 5 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 about 2 months ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated 20 days ago MIT License

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

  • updated 2 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 2 days ago MIT License

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

  • updated 22 days ago Other

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

  • updated about 2 months ago

    Your Software. Your Structures. Your Rules.

  • NullAway NullAway 3,525
    star
    updated 11 days ago MIT License

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

  • okbuck okbuck 1,536
    star
    updated about 1 month ago Other

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

  • p3c p3c 29,294
    star
    updated 11 months ago Apache License 2.0

    Alibaba Java Coding Guidelines pmd implements and IDE plugin

  • pmd pmd 4,602
    star
    updated about 2 months ago Other

    An extensible multilanguage static code analyzer.

  • updated about 1 year ago Apache License 2.0

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

  • updated 8 months ago GNU Lesser Genera...

    β˜• SonarSource Static Analyzer for Java Code Quality and Security

  • sonarqube sonarqube 8,163
    star
    updated 6 months ago GNU Lesser Genera...

    Continuous Inspection

  • spoon spoon 1,644
    star
    updated about 2 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,287
    star
    updated 2 months ago GNU Lesser Genera...

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