πŸ“ˆ GH Trending Explorer 🎲 Surprise me

Search: static-analysis Β· Language: Java Β· clear

checkstyle / checkstyle

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.

β˜… 9.6k Java today
bethington / ghidra-mcp

Ghidra MCP Server β€” 200+ MCP tools for AI-powered reverse engineering. GUI plugin + headless server, lazy tool loading, convention enforcement, batch operations, Ghidra Server integration, and Docker deployment.

β˜… 5.8k Java πŸ”₯ 5d ago
pmd / pmd

An extensible multilanguage static code analyzer.

β˜… 5.5k Java 1d ago
uber / NullAway

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

β˜… 4.1k Java today
spotbugs / spotbugs

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

β˜… 4.0k Java today
find-sec-bugs / find-sec-bugs

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

β˜… 2.5k Java 1d ago
INRIA / spoon

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.

β˜… 2.0k Java today
jspecify / jspecify

An artifact of fully-specified annotations to power static-analysis checks, beginning with nullness analysis.

β˜… 1.2k Java today
wala / WALA

T.J. Watson Libraries for Analysis, with front ends for Java, Android, and JavaScript, and many common static program analyses.

β˜… 876 Java 2d ago
soot-oss / SootUp

A new version of Soot with a completely overhauled architecture

β˜… 829 Java today
refactorfirst / RefactorFirst

Identifies and prioritizes Class and Package Cycles and Anti-pattens in Java & Kotlin codebases you should refactor first.