Topic: "static-analyzer"
phpstan/phpstan
PHP Static Analysis Tool - discover bugs in your code without running it!
Language: PHP - Size: 5.93 GB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 13,324 - Forks: 916

llvm-mirror/clang 📦
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Language: C++ - Size: 213 MB - Last synced at: about 6 hours ago - Pushed at: about 5 years ago - Stars: 3,043 - Forks: 1,655

e-m-b-a/emba
EMBA - The firmware security analyzer
Language: Shell - Size: 21.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,942 - Forks: 256

phpmetrics/PhpMetrics
Beautiful and understandable static analysis tool for PHP
Language: PHP - Size: 28.8 MB - Last synced at: about 13 hours ago - Pushed at: 2 months ago - Stars: 2,523 - Forks: 264

Ericsson/codechecker
CodeChecker is an analyzer tooling, defect database and viewer extension for static and dynamic analyzer tools.
Language: Python - Size: 41.4 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 2,380 - Forks: 406

phpmd/phpmd
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.
Language: PHP - Size: 7.75 MB - Last synced at: 4 days ago - Pushed at: 19 days ago - Stars: 2,360 - Forks: 346

KeenSecurityLab/BinAbsInspector
BinAbsInspector: Vulnerability Scanner for Binaries
Language: Java - Size: 779 KB - Last synced at: 19 days ago - Pushed at: 10 months ago - Stars: 1,610 - Forks: 233

SVF-tools/SVF
Static Value-Flow Analysis Framework for Source Code
Language: C++ - Size: 18.6 MB - Last synced at: about 12 hours ago - Pushed at: 19 days ago - Stars: 1,517 - Forks: 446

kalessil/phpinspectionsea
A Static Code Analyzer for PHP (a PhpStorm/Idea Plugin)
Language: Java - Size: 127 MB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 1,458 - Forks: 118

phpstan/phpdoc-parser
Next-gen phpDoc parser with support for intersection types and generics
Language: PHP - Size: 950 KB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 1,425 - Forks: 64

sleekbyte/tailor
Cross-platform static analyzer and linter for Swift.
Language: Java - Size: 2.66 MB - Last synced at: 6 months ago - Pushed at: about 4 years ago - Stars: 1,402 - Forks: 47

fkie-cad/cwe_checker
cwe_checker finds vulnerable patterns in binary executables
Language: Rust - Size: 9.31 MB - Last synced at: 13 days ago - Pushed at: 16 days ago - Stars: 1,206 - Forks: 128

SonarSource/sonar-java
:coffee: SonarSource Static Analyzer for Java Code Quality and Security
Language: Java - Size: 67.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,165 - Forks: 691

SonarSource/SonarJS
SonarSource Static Analyzer for JavaScript and TypeScript
Language: TypeScript - Size: 77.8 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,102 - Forks: 186

SonarSource/sonar-dotnet
Code analyzer for C# and VB.NET projects
Language: C# - Size: 139 MB - Last synced at: 3 days ago - Pushed at: 8 days ago - Stars: 827 - Forks: 232

Cyber-Buddy/APKHunt
APKHunt is a comprehensive static code analysis tool for Android apps that is based on the OWASP MASVS framework. Although APKHunt is intended primarily for mobile app developers and security testers, it can be used by anyone to identify and address potential security vulnerabilities in their code.
Language: Go - Size: 19.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 771 - Forks: 74

alexkohler/prealloc
prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.
Language: Go - Size: 59.6 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 638 - Forks: 24

phpstan/phpstan-doctrine
Doctrine extensions for PHPStan
Language: PHP - Size: 1.17 MB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 621 - Forks: 102

kowainik/stan
🕵️ Haskell STatic ANalyser
Language: Haskell - Size: 559 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 580 - Forks: 52

insidersec/insider
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).
Language: Go - Size: 4.39 MB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 532 - Forks: 81

Chain-Fox/Chain-Fox
Chain-Fox: An all-in-one platform with automatic security detection ability for blockchains and smart contracts
Language: Rust - Size: 790 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 522 - Forks: 31

mchalupa/dg
[LLVM Static Slicer] Various program analyses, construction of dependence graphs and program slicing of LLVM bitcode.
Language: C++ - Size: 5.72 MB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 499 - Forks: 136

vbpf/prevail
eBPF verifier based on abstract interpretation
Language: C++ - Size: 5.66 MB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 412 - Forks: 46

ajinabraham/njsscan
njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.
Language: JavaScript - Size: 387 KB - Last synced at: 13 days ago - Pushed at: 5 months ago - Stars: 397 - Forks: 79

rizsotto/scan-build
Clang's scan-build re-implementation in python
Language: Python - Size: 1020 KB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 373 - Forks: 35

cs-au-dk/TIP
Static program analysis for TIP
Language: Scala - Size: 3.03 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 285 - Forks: 127

jborgers/sonar-pmd
☕️ PMD Plugin for SonarQube
Language: Java - Size: 4.39 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 275 - Forks: 160

ECSIM/opem
OPEM (Open Source PEM Fuel Cell Simulation Tool)
Language: Python - Size: 17.8 MB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 216 - Forks: 58

cs-au-dk/TAJS 📦
Type Analyzer for JavaScript
Language: Java - Size: 76.2 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 194 - Forks: 40

florianschanda/miss_hit
MATLAB Independent, Small & Safe, High Integrity Tools - code formatter and more
Language: Python - Size: 4.06 MB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 165 - Forks: 20

SoftSec-KAIST/Smartian
Smartian: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses (ASE '21)
Language: F# - Size: 4.44 MB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 151 - Forks: 23

alexkohler/nakedret
nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.
Language: Go - Size: 1.22 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 129 - Forks: 16

foospidy/GrepBugs
A regex based source code scanner.
Language: Python - Size: 1.6 MB - Last synced at: 14 days ago - Pushed at: about 8 years ago - Stars: 129 - Forks: 27

ajinabraham/libsast
Generic SAST Library
Language: Python - Size: 286 KB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 124 - Forks: 20

ropas/sparrow
The Sparrow Static Analyzer
Language: OCaml - Size: 307 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 121 - Forks: 28

Beliavsky/Fortran-Tools
Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.
Size: 1.17 MB - Last synced at: about 20 hours ago - Pushed at: about 22 hours ago - Stars: 120 - Forks: 11

integrated-application-development/sonar-delphi
Delphi language plugin for SonarQube
Language: Java - Size: 15.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 118 - Forks: 20

integrated-application-development/delphilint
Delphi IDE package providing on-the-fly code analysis and linting, powered by SonarDelphi
Language: Pascal - Size: 5.14 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 106 - Forks: 20

phpstan/phpstan-nette
Nette Framework class reflection extension for PHPStan & framework-specific rules
Language: PHP - Size: 282 KB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 100 - Forks: 37

cr0hn/dockerfile-security
Static security checker for Dockerfiles
Language: Python - Size: 43.9 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 94 - Forks: 11

iarsystems/cmake-tutorial
Build and test embedded software using the IAR C/C++ Compiler alongside CMake
Language: CMake - Size: 132 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 85 - Forks: 18

dns-groot/groot
Static verification tool for DNS zone files
Language: C++ - Size: 1.45 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 73 - Forks: 7

alexkohler/unimport
unimport is a Go static analysis tool to find unnecessary import aliases.
Language: Go - Size: 14.6 KB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 68 - Forks: 2

lisa-analyzer/lisa
📚 a modular easy to use Library for Static Analysis aiming at multi-language analysis
Language: Java - Size: 8.68 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 57 - Forks: 35

shramos/pyc-cfg
Pyc-cfg is a pure python control flow graph builder for almost all Ansi C programming language.
Language: Python - Size: 58.6 KB - Last synced at: 21 days ago - Pushed at: about 7 years ago - Stars: 52 - Forks: 13

racodond/sonar-css-plugin
SonarQube CSS / SCSS / Less Analyzer
Language: Java - Size: 5.67 MB - Last synced at: 24 days ago - Pushed at: almost 3 years ago - Stars: 48 - Forks: 24

flowr-analysis/flowr
A dataflow analysis framework for the R programming language.
Language: TypeScript - Size: 16.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 46 - Forks: 5

dsheiko/jscodesniffer
⛔️ [DEPRECATED] Tool to ensure that your JavaScript code does not violate the specified coding standard (Idiomatic Style Manifesto or JQuery Core Style Guidelines)
Language: HTML - Size: 1.17 MB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 43 - Forks: 7

sorra/Exia
Million-scale code analysis and refactoring toolkit for Java
Language: Java - Size: 10.7 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 43 - Forks: 28

collab-uniba/pynblint
Pynblint is a linter for Python Jupyter notebooks.
Language: Python - Size: 2.07 MB - Last synced at: 19 days ago - Pushed at: 6 months ago - Stars: 40 - Forks: 2

0x00pf/STAN
STAN is a sTAtic aNalyser
Language: Shell - Size: 812 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 39 - Forks: 1

fdiaz/SwiftInspector 📦
SwiftInspector is a command line tool built on top of SwiftSyntax to help inspect usage of Swift code
Language: Swift - Size: 429 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 38 - Forks: 5

racodond/sonar-gherkin-plugin
SonarQube Cucumber Gherkin Analyzer
Language: Java - Size: 549 KB - Last synced at: 19 days ago - Pushed at: almost 3 years ago - Stars: 36 - Forks: 19

philippefichet/sonarlint4netbeans
SonarLint integration for Apache Netbeans
Language: Java - Size: 324 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 7

forefy/eburger
eBurger is a static analysis tool that provides a way to quickly query and analyze solidity smart contracts.
Language: Python - Size: 13 MB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 31 - Forks: 4

sorra/TraceSonar
Call graph analyzer for Java
Language: Java - Size: 79.1 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 9

DeGraciaMathieu/php-smelly-code-detector
Detects code smells by assessing complexity to identify potentially problematic code
Language: PHP - Size: 40.2 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 27 - Forks: 2

alexkohler/identypo
identypo is a Go static analysis tool to find typos in identifiers (functions, function calls, variables, constants, type declarations, packages, labels).
Language: Go - Size: 263 KB - Last synced at: 10 months ago - Pushed at: over 6 years ago - Stars: 27 - Forks: 0

alexkohler/cfmt
cfmt is a tool to wrap Go comments over a certain length to a new line.
Language: Go - Size: 32.2 KB - Last synced at: 10 months ago - Pushed at: about 7 years ago - Stars: 27 - Forks: 3

thyrlian/SonarOnDocker
🐳 📡 Docker way of running SonarQube + any DB
Language: Java - Size: 194 KB - Last synced at: 18 days ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 15

phpstan/phpstan-php-parser 📦
PHP-Parser extension for PHPStan
Language: Makefile - Size: 81.1 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 23 - Forks: 9

RightCapitalHQ/phpdoc-parser
Next-gen PHPDoc parser with support for intersection types and generics(TypeScript version)
Language: TypeScript - Size: 2.04 MB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 20 - Forks: 1

knsh14/gocc
check cyclomatic complexity of go functions
Language: Go - Size: 17.6 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 20 - Forks: 1

best-doctor/mr_proper
Static Python code analyzer, that tries to check if functions in code are pure or not and why.
Language: Python - Size: 250 KB - Last synced at: 22 days ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 3

stoyicker/android-check-2 Fork of noveogroup/android-check
Static code analysis plugin for next-generation Android projects.
Language: XSLT - Size: 699 KB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 19 - Forks: 5

JetBrains/ReSharper-InspectCode
C# static analysis on GitHub Actions using JetBrains ReSharper InspectCode.
Size: 86.9 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 18 - Forks: 1

dwat3r/slicer
Slicing tool for c++ programs using clang AST.
Language: C++ - Size: 36.7 MB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 18 - Forks: 2

Correia-jpv/fucking-static-analysis
⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more. With repository stars⭐ and forks🍴
Language: Rust - Size: 40.9 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 17 - Forks: 0

phpstan/phpstan-dibi
Dibi class reflection extension for PHPStan
Language: PHP - Size: 95.7 KB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 16 - Forks: 9

whisperity/CodeChecker-Action
Execute static analysis through CodeChecker in the CI.
Language: Shell - Size: 72.3 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 5

EvgenyOrekhov/lints 📦
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Language: JavaScript - Size: 1.35 MB - Last synced at: 7 days ago - Pushed at: about 5 years ago - Stars: 16 - Forks: 3

racodond/sonar-jproperties-plugin
SonarQube Java Properties Analyzer
Language: Java - Size: 738 KB - Last synced at: 23 days ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 9

IagoAbal/eba
EBA is a static bug finder for C.
Language: OCaml - Size: 1.38 MB - Last synced at: 15 days ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 3

SRI-CSL/bixie
Inconsistent code detection for Java.
Language: Java - Size: 32 MB - Last synced at: 19 days ago - Pushed at: about 7 years ago - Stars: 14 - Forks: 6

DeGraciaMathieu/php-wording-detector
Simple tool to analyze and split the words contained in your code to check your DDD approach.
Language: PHP - Size: 72.7 MB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 13 - Forks: 0

DeGraciaMathieu/php-arguments-detector
Keep control over the complexity of your methods by checking that they do not have too many arguments.
Language: PHP - Size: 66.4 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 1

awk-kazmin/sonar-1C
Language: Java - Size: 216 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 4

marodev/EagleRepair
EagleRepair fixes static analysis warnings in C# programs. Easy to use. Blazing fast. Based on research.
Language: C# - Size: 2.69 MB - Last synced at: 26 days ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 2

racodond/sonar-json-plugin
SonarQube JSON Analyzer
Language: Java - Size: 408 KB - Last synced at: 23 days ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 16

DeGraciaMathieu/php-git-insights-analyzer
Analyze the Git history of your PHP files
Language: PHP - Size: 17.9 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 0

insidersec/insider-action
:octocat: Official Github Action for Insider
Language: TypeScript - Size: 612 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

moves-rwth/attestor
A Shape Analysis Tool based on Graph Grammars
Language: Java - Size: 38.4 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

janwilmans/OpenCanary
A set of scripts for aggregation, analysis and reporting of build and static analysis results.
Language: Python - Size: 401 KB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 9 - Forks: 0

VincenzoArceri/rust-lisa
Rust frontend for LiSA
Language: Java - Size: 20.6 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 0

guillaumealgis/XcodeWarningsAsXcconfig
Generate a xcconfig including all Xcode compilation warnings with sensible defaults
Language: Python - Size: 120 KB - Last synced at: about 11 hours ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 2

moskirathe/JScent
A static progam analysis and visualization tool that detects code smells in a given JS codebase
Language: JavaScript - Size: 153 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 3

urbanjs/urbanjs-tools
Development stack for JavaScript
Language: TypeScript - Size: 627 KB - Last synced at: 8 days ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 1

VPRLab/SoMo
A specialized tool for smart contract modifier analysis based on the Modifier Dependency Graph (MDG)
Language: Python - Size: 62.5 KB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

yonyong/sonar-custom-pmd-plugin
由于目前自定义sonar插件开发没有统一的框架,实现比较复杂, 因此开发了此骨架项目。开发者可以按照文档步骤新增自定义的sonar插件。
Language: Java - Size: 342 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

x213212/Static-analyzer-in-gccplugin
Try to build a static analyzer in Gcc Plugin, the main application scenario is to detect memory-leak,double-free,use-after-free.
Language: C++ - Size: 96.4 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 6 - Forks: 2

kestreltechnology/ktadvance
KT Advance Memory Safety Analyzer for C
Language: C++ - Size: 1.66 GB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 3

kalidasya/sonar-css-plugin
SonarQube CSS / SCSS / Less Analyzer
Language: Java - Size: 4.83 MB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 1

bbc2/mini-android
Static analyzer for Android-like applications
Language: OCaml - Size: 215 KB - Last synced at: 15 days ago - Pushed at: over 10 years ago - Stars: 6 - Forks: 0

multiparty/carousels
Library for concisely defining abstract metrics over JavaScript syntax.
Language: JavaScript - Size: 296 MB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

O72/JS_SAST
Static Application Security Testing Analyzer for JavaScript Source Code
Language: Python - Size: 60.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 1

evhub/undebt Fork of Yelp/undebt
Massive, automated code refactoring done better.
Language: Python - Size: 130 KB - Last synced at: 9 months ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

herloct/docker-phpmetrics
Docker image for PhpMetrics.
Size: 3.91 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 3

idrinth-api-bench/duplicate-style-check
This small library checks media queries for duplicate style definitions.
Language: TypeScript - Size: 85.9 KB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 4 - Forks: 0

CASTLE-Benchmark/CASTLE-Benchmark
The CASTLE Benchmark is a modern micro-benchmarking solution to test Static Analyzers and LLMs in vulnerability detection
Language: C - Size: 3.46 MB - Last synced at: 2 days ago - Pushed at: 22 days ago - Stars: 4 - Forks: 0

cristianassaiante/toxotidae
A prototype API monitor for malware analysis based on deeper hooking.
Language: Python - Size: 19.7 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0
