Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Analysis

Static Analysis

865 projects

Showing 36 of 865 projects

Editorconfig-Checker
Editorconfig-CheckerPHP

A command-line tool to verify that your files adhere to .editorconfig rules.

#hacktoberfest#composer#coding-standards
Stars76
Forks18
Last commit19 days ago
Optimize Regex
Optimize RegexJavaScript

An ESLint plugin that automatically optimizes regular expression literals for better performance.

#regex-optimization#developer-tools#regex
Stars76
Forks7
Last commit2 years ago
Grunt Lint
Grunt LintCoffeeScript

A Grunt plugin that lints LESS files by compiling them to CSS and running CSS Lint, reporting errors back to the original LESS source lines.

#build-automation#preprocessor#frontend-tooling
Stars75
Forks26
Last commit5 years ago
Slim 4 Starter
Slim 4 StarterPHP

An opinionated Slim 4 starter template for small-to-medium PHP applications with modern tooling.

#template#slim#slim-4
Stars73
Forks12
Last commit2 months ago
igo
igoGo

A transpiler that adds syntactic sugar to Go, making code more concise and readable while maintaining compatibility.

#programming-language#developer-tools#go-ecosystem
Stars73
Forks5
Last commit6 years ago
xss
xssJavaScript

An ESLint plugin that detects potential XSS vulnerabilities in JavaScript code before deployment.

#developer-tools#web-security#code-security
Stars72
Forks17
Last commit3 years ago
Mechanized Semantics
Mechanized SemanticsCoq

Coq formalizations for a course on mechanized semantics, covering imperative/functional languages, compilers, static analysis, and program logics.

#hoare-logic#semantics#functional-programming
Stars71
Forks5
Last commit2 years ago
lll
lllGo

A command-line tool that lints files for maximum line length, with special support for Go source files.

#developer-tools#code-linter#cli-tool
Stars70
Forks8
Last commit4 years ago
terraform-diff
terraform-diffGo

Detects which Terraform projects need plan/apply when Terraform modules change using git and static analysis.

#devops#dependency-management#terraform
Stars70
Forks5
Last commit2 months ago
qmcalc
qmcalcC++

A command-line tool that analyzes C source code files and outputs dozens of code quality metrics related to size, complexity, style, and preprocessor usage.

#research-tool#software-metrics#preprocessor
Stars69
Forks11
Last commit4 years ago
ecmascript-compat
ecmascript-compatJavaScript

Check JavaScript code compatibility with target browsers and Node.js versions using a browserslist.

#developer-tools#ecmascript#compatibility-checking
Stars69
Forks14
Last commit1 year ago
linter-gcc
linter-gccJavaScript

Atom extension for linting C/C++ source files using gcc/g++ with on-the-fly error checking.

#gcc#real-time-linting#cpp-linter
Stars68
Forks21
Last commit4 years ago
Problems
ProblemsJavaScript

An ESLint configuration that catches code problems without enforcing style, designed for use with Prettier.

#developer-tools#prettier#code-quality
Stars67
Forks3
Last commit7 days ago
VSDiagnostics
VSDiagnosticsC#

A collection of Roslyn-based static analyzers for real-time code quality checks in Visual Studio.

#code-fixes#csharp#analyzers
Stars67
Forks15
Last commit3 years ago
lint
lintGo

A Go library that runs linters from Go code, integrating lint checks into the standard go build and test workflow.

#go-library#linter-integration#automated-testing
Stars66
Forks10
Last commit7 years ago
relint
relintPython

A Python-based linter that allows you to create custom linting rules using regular expressions.

#hacktoberfest#developer-tools#pre-commit
Stars66
Forks14
Last commit4 days ago
Packing-Box
Packing-BoxPython

Docker container with a CLI toolkit for generating datasets of packed executables and training ML models for packing detection.

#malware-packers#pe-elf-mach-o#infosec
Stars66
Forks18
Last commit9 days ago
gotype
gotypeGo

A Go library for parsing Go source code with an API similar to the reflect package.

#metaprogramming#type-inspection#reflect
Stars66
Forks9
Last commit1 month ago
go-astitodo
go-astitodoGo

A Go library and CLI tool that parses TODOs from Go code comments using AST analysis.

#developer-tools#todo#todo-management
Stars65
Forks11
Last commit2 years ago
CFGScanDroid
CFGScanDroidJava

A utility for comparing control flow graph signatures to Android method CFGs, designed for malware scanning.

#signature-scanning#control-flow-graph#apk-analysis
Stars65
Forks11
Last commit11 years ago
babel-plugin-graphql
babel-plugin-graphqlJavaScript

Babel plugin that compiles GraphQL tagged template strings into JavaScript objects at build time.

#graphql#tagged-templates#babel-plugin
Stars64
Forks1
Last commit10 years ago
Dexmod
DexmodPython

A Python tool for patching Dalvik bytecode in DEX files to assist in static analysis of Android applications.

#dex#python-tool#dalvik-bytecode
Stars64
Forks12
Last commit2 years ago
tealer
tealerPython

A static analyzer for Teal (Algorand Smart Contracts) that detects vulnerabilities and visualizes contract structure.

#smart-contracts#control-flow-graph#blockchain-security
Stars63
Forks13
Last commit2 years ago
typilus
typilusPython

A deep learning algorithm that predicts type hints for Python code using neural networks.

#deep-learning#neural-networks#type-inference
Stars63
Forks19
Last commit3 years ago
eslint-plugin-exception-handling
eslint-plugin-exception-handlingTypeScript

An ESLint plugin that lints unhandled functions that might throw errors and ensures best practices for JavaScript/TypeScript.

#developer-tools#typescript#code-quality
Stars62
Forks4
Last commit
Nullable.Extended
Nullable.ExtendedC#

A Roslyn analyzer and Visual Studio extension to manage and justify null-forgiving operators in C# nullable reference types.

#developer-tools#null-safety#csharp
Stars60
Forks3
Last commit1 year ago
zarn
zarnPerl

A lightweight static security analysis tool for modern Perl applications that identifies vulnerabilities using AST analysis and taint tracking.

#ast-analysis#static-code-analysis#code-security
Stars59
Forks10
Last commit4 days ago
romusage
romusageJavaScript

A command-line tool for estimating ROM and RAM usage in Game Boy and other GBDK platform games from map, binary, and debug files.

#embedded-systems#ihx-files#rom
Stars58
Forks9
Last commit10 months ago
no-use-extend-native
no-use-extend-nativeJavaScript

ESLint plugin that prevents using extended native objects in JavaScript code.

#developer-tools#ecmascript#code-quality
Stars58
Forks4
Last commit4 months ago
disable
disableJavaScript

An ESLint plugin to disable other ESLint plugins using file path patterns and inline comments.

#developer-tools#javascript-tooling#code-quality
Stars57
Forks3
Last commit3 years ago
linter-clang
linter-clangJavaScript

Lint C, C++, Objective-C, and Objective-C++ files in Atom using the Clang compiler.

#clang#objective-c#atom-package
Stars56
Forks30
Last commit3 years ago
es5
es5JavaScript

An ESLint plugin that enforces ES5-only JavaScript by forbidding ES2015+ features.

#ecmascript#es5#code-quality
Stars55
Forks16
Last commit3 years ago
PHP_CodeSniffer With Annotations
PHP_CodeSniffer With Annotations

GitHub Action for running PHP_CodeSniffer to check code quality and enforce coding standards.

#actions#phpcs#coding-standards
Stars54
Forks26
Last commit4 years ago
OpenStaticAnalyzer
OpenStaticAnalyzerC++

A platform-independent static analysis tool that performs deep code quality analysis for Java, Python, C#, JavaScript, and C/C++ systems.

#multi-language#build-integration#software-maintenance
Stars53
Forks19
Last commit
Sonar-Groovy
Sonar-GroovyJava

A SonarQube plugin that enables static code analysis, complexity measurement, and coverage reporting for Groovy projects.

#code-metrics#test-coverage#codenarc
Stars53
Forks64
Last commit5 years ago
eslint-plugin-erasable-syntax-only
eslint-plugin-erasable-syntax-onlyTypeScript

ESLint plugin to granularly enforce TypeScript's erasableSyntaxOnly flag for gradual migration.

#developer-tools#nodejs#typescript
Stars52
Forks4
Last commit
PreviousPage 19 of 25

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 months ago
3 years ago
1 day ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77