Infer
【Facebook 出品】用于驗(yàn)證代碼正確性的現(xiàn)代靜態(tài)分析工具。
Star:11.8k
官網(wǎng):https://github.com/facebook/infer
Sourcetrail
可視源代碼導(dǎo)航器。
Star:9.2k
官網(wǎng):https://github.com/CoatiSoftware/Sourcetrail
Checkstyle
編碼約定和標(biāo)準(zhǔn)的靜態(tài)分析。
Star:5.6k
官網(wǎng):https://github.com/checkstyle/checkstyle
ErrorProne
【google 出品】將常見的編程錯誤捕獲為編譯時(shí)錯誤。
Star:5.4k
官網(wǎng):https://github.com/google/error-prone
PMD
用于發(fā)現(xiàn)不良編碼實(shí)踐的源代碼分析。
Star:3.1k
官網(wǎng):https://github.com/pmd/pmd
NullAway
【Uber 出品】以低的構(gòu)建時(shí)間開銷消除NullPointerException。
Star:2.8k
官網(wǎng):https://github.com/uber/NullAway
Spotbugs
字節(jié)碼的靜態(tài)分析,以查找潛在的錯誤。
Star:2.1k
官網(wǎng):https://github.com/spotbugs/spotbugs
Spoon
用于分析和轉(zhuǎn)換JAVA源代碼的庫。
Star:1k
官網(wǎng):https://github.com/INRIA/spoon
SonarJava
SonarQube和SonarLint的靜態(tài)分析器。
Star:702
官網(wǎng):https://github.com/SonarSource/sonar-java
jQAssistant
使用基于Neo4J的查詢語言進(jìn)行靜態(tài)代碼分析。【擁有 Spring 等多項(xiàng)插件】
官網(wǎng):https://github.com/jqassistant