Catch common Java mistakes as compile-time errors
- java
- static-analysis
47,133 repositories indexed
25–48 of 172 · Most stars
Catch common Java mistakes as compile-time errors
Static code analysis for Kotlin
Tfsec is now part of Trivy
Staticcheck - The advanced Go linter
static analysis of C/C++ code
Visualize call graph of a Go program using Graphviz
Copy/paste detector for source code. 220+ languages, Rust engine, SARIF/HTML/badge reporters, GitHub Action, MCP server for AI agents.
Awesome autocompletion, static analysis and refactoring library for python
Succinct Compositional Program Graph (SCPG) static analysis engine & 14-diagram UML generator in Rust.
A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
It's not just a linter that annoys you!
🔰 Instant PHP quality checks from your console
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
🔥 Fast, strict, configurable, extensible, and beautiful linter for Go
An extensible multilanguage static code analyzer.
Codebase intelligence for TypeScript and JavaScript. Health, complexity hotspots, duplication, architecture boundaries, circular dependencies, design-system drift, and unused code, from one graph. CLI, GitHub Action, LSP, MCP, and VS Code. Rust, MIT licensed.
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
🚀Optimizer for mobile applications
Static site generator for .NET API documentation.
Code smell detector for Ruby
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.