1.AhmadHassan-BTed / OpenHeart
Succinct Compositional Program Graph (SCPG) static analysis engine & 14-diagram UML generator in Rust.
Ranked by Attention Score: stars gained over the last 30 complete days
1–100 of 101 by Attention Score · Oct 4, 2026 – Nov 2, 2026 (UTC)
Succinct Compositional Program Graph (SCPG) static analysis engine & 14-diagram UML generator in Rust.
Open source AI code review for coding agents. A separate reviewer checks every change your agent writes before you push, in Claude Code, Codex, Cursor and Cline. No account or key of its own.
Codebase intelligence for AI and humans: code health scores, auto-generated docs, git analytics, dead code detection, and architectural decisions via MCP.
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.
An extremely fast Python linter and code formatter, written in Rust.
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
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.
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.
Program for determining types of files for Windows, Linux and MacOS.
A vulnerability scanner for container images and filesystems
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
ShellCheck, a static analysis tool for shell scripts
Copy/paste detector for source code. 220+ languages, Rust engine, SARIF/HTML/badge reporters, GitHub Action, MCP server for AI agents.
Defund the Police.
Continuous Inspection
The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes technical processes for verifying the OWASP Mobile Security Weakness Enumeration (MASWE) weaknesses, which are in alignment with the OWASP MASVS.
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.
Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.
Dockerfile linter, validate inline bash, written in Haskell
The modern Java bytecode editor
Scanning APK file for URIs, endpoints & secrets.
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.
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.
A tool to enforce Swift style and conventions.
Go security checker
The Mobile App Pentest cheat sheet was created to provide concise collection of high value information on specific mobile application penetration testing topics.
PHP Static Analysis Tool - discover bugs in your code without running it!
A static analyzer for Java, C, C++, and Objective-C
Static code analysis for Kotlin
An extensible multilanguage static code analyzer.
Catch common Java mistakes as compile-time errors
static analysis of C/C++ code
Staticcheck - The advanced Go linter
Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks.
It's not just a linter that annoys you!
Python Type Checker / Language Server
Vulnerability Static Analysis for Containers
A tool to automatically fix PHP Coding Standards issues
A static analysis security vulnerability scanner for Ruby on Rails applications
Tfsec is now part of Trivy
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
Useful CMake Examples
Protect against malicious open source packages 🤖
💀 PHP unused code detection via PHPStan extension. Detects dead cycles, supports libs like Laravel, Symfony, Twig, Doctrine, PHPUnit etc. Can automatically remove dead PHP code. Able to detect dead code used only in tests. Finds unused methods, constants, properties and enum cases.
🔥 Fast, strict, configurable, extensible, and beautiful linter for Go
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.
✔️ PHP Architecture Tester - Easy architecture testing for PHP
Performant type-checking for python.
Awesome autocompletion, static analysis and refactoring library for python
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.
Mutation testing for Ruby. AI writes your code. AI writes your tests. But who tests the tests?
PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
Static analyzer for C/C++ based on the theory of Abstract Interpretation.
A high-performance static analysis toolkit for Ruby
A PHP parser written in PHP
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
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.
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
Code smell detector for Ruby
A Ruby code quality reporter
Binary Analysis Platform
Static analyzer and linter for Clojure code that sparks joy
awesome llvm security [Welcome to PR]
🚀Optimizer for mobile applications
Visualize call graph of a Go program using Graphviz
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
CodeChecker is an analyzer tooling, defect database and viewer extension for static and dynamic analyzer tools.
Security-focused static analysis for the Phoenix Framework
Next-gen phpDoc parser with support for intersection types and generics
Code analyzer for C# and VB.NET projects
A static code analysis tool for Crystal
Chat with (and visualize) your codebase
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
Manage translation and localization with static analysis, for Ruby i18n
CodeCompass is a software comprehension tool for large scale software written in C/C++, C# and Python.
A modern supercompiler for call-by-value functional languages
Detect uses of legacy Java APIs
Astral-PE is a low-level mutator (Headers/EP obfuscator) for native Windows PE files (x32/x64)
Phantom types for Python.
OPEM (Open Source PEM Fuel Cell Simulation Tool)
🛡️ Static security scanner (SAST) for Ansible playbooks, roles, and collections. 1,000+ rules across 30+ categories detecting malicious code, RCE, hardcoded credentials, and supply-chain risk. Outputs SARIF, CycloneDX SBOM, and GitLab SAST. SLSA Build Level 3, Sigstore-signed.
A static type analyzer for Python code
Code style checking for RSpec files.
Andromeda - Interactive Reverse Engineering Tool for Android Applications
Static Application Security Testing (SAST) engine focused on covering the OWASP Top 10, to make source code analysis to find vulnerabilities right in the source code, focused on a agile and easy to implement software inside your DevOps pipeline. Support the following technologies: Java (Maven and Android), Kotlin (Android), Swift (iOS), .NET Full Framework, C#, and Javascript (Node.js).
Identifies and prioritizes Class and Package Cycles and Anti-pattens in Java & Kotlin codebases you should refactor first.
Linter for dangerous Postgres migration patterns in Diesel and SQLx. Prevents downtime caused by unsafe schema changes.
A CLI tool to automatically add type annotations into Python code. Must have tool for annotating existing code.
Architecture linter for Swift — enforce Clean Architecture import rules via SwiftSyntax. A CI-ready guardrail for AI-assisted development.
Cross-file drift checker. Keeps code, configs, and docs in sync deterministically. Supports 35+ languages.
Catch broken links before your readers do.
PostgreSQL migration linter. Blocks unsafe migrations before merge: 112 rules, the real Postgres parser, lock analysis, auto-fix. CLI, GitHub Action, MCP.