Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
- static-analysis
- static-code-analysis
- java
- go
47,133 repositories indexed
1–24 of 24 · Most stars
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
Codebase intelligence for AI and humans: code health scores, auto-generated docs, git analytics, dead code detection, and architectural decisions via MCP.
Copy/paste detector for source code. 220+ languages, Rust engine, SARIF/HTML/badge reporters, GitHub Action, MCP server for AI agents.
It's not just a linter that annoys you!
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 tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
A Ruby code quality reporter
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
Keep your architecture clean.
PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.
grep rough audit - source code auditing tool
CodePecker is a tool to detect unused Swift code.
Set of roslyn-based analyzers for catching common C# errors (inspired by Google's error-prone)
A CLI tool to check whether a specific composer package uses imported symbols that aren't part of its direct composer dependencies
Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.
Identifies and prioritizes Class and Package Cycles and Anti-pattens in Java & Kotlin codebases you should refactor first.
A tool to stop JVM architecture drift before it reaches main. Configurable through yaml; no architecture test code.
NsDepCop is a static code analysis tool that enforces namespace and assembly dependency rules in C# projects.
Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI.
C code refactoring browser
Security linter for AI-generated code: catches the exact vulnerabilities Copilot, Cursor and ChatGPT repeatedly produce. SQL injection, hardcoded secrets, JWT bypass, command injection and 15+ more rules. Grade A–F. Zero config. CI/CD ready.
Build dependency graphs between Coq objects [maintainers=@Karmaki,@ybertot]