Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Analysis

Static Analysis

697 projects

Showing 36 of 694 projects

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
Stars68
Forks3
Last commit1 day 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
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
Stars66
Forks11
Last commit2 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
goast
goastGo

A Go static analysis tool that uses AST and Rego policies for customizable code inspection.

#rego#policy-as-code#open-policy-agent
Stars65
Forks3
Last commit2 months ago
relint
relintPython

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

#hacktoberfest#developer-tools#pre-commit
Stars65
Forks13
Last commit4 days ago
gotype
gotypeGo

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

#metaprogramming#type-inspection#reflect
Stars64
Forks9
Last commit8 months 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
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
Stars64
Forks11
Last commit11 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
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
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
Stars62
Forks17
Last commit1 day 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
Stars60
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
Stars59
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
Stars58
Forks11
Last commit2 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 commit1 month 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
Stars57
Forks9
Last commit7 months 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 commit2 years ago
disable
disableJavaScript

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

#developer-tools#javascript-tooling#code-quality
Stars56
Forks3
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
Stars55
Forks26
Last commit3 years ago
es5
es5JavaScript

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

#ecmascript#es5#code-quality
Stars54
Forks17
Last commit3 years ago
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
Ember Unused Components
Ember Unused ComponentsJavaScript

A static analysis tool that identifies unused components in Ember.js projects across various structures and syntaxes.

#code-cleanup#developer-tools#cli-tool
Stars52
Forks12
Last commit2 years ago
Adjunct
AdjunctJavaScript

A curated collection of ESLint plugins that automatically installs based on your project's dependencies.

#sonarjs#developer-tools#eslint-configs
Stars52
Forks8
Last commit4 months ago
PhpMetricsCollectorBundle
PhpMetricsCollectorBundleHTML

Integrates PhpMetrics static analysis tool into Symfony's debug toolbar for real-time code quality metrics.

#phpmetrics#metrics-collection#code-quality
Stars51
Forks7
Last commit6 years ago
flake8-typing-imports
flake8-typing-importsPython

A flake8 plugin that statically checks Python typing imports are properly guarded for version compatibility.

#python-typing#pre-commit#typing
Stars51
Forks6
Last commit25 days 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
Stars51
Forks19
Last commit
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
Stars51
Forks4
Last commit
DroidRA
DroidRAJava

An instrumentation-based approach to resolve reflective calls in Android apps for improved static analysis.

#constant-propagation#security-analysis#app-instrumentation
Stars51
Forks25
Last commit6 years ago
ember-intl-analyzer
ember-intl-analyzerJavaScript

Analyzes Ember.js projects to identify missing or unused translations for the ember-intl addon.

#emberjs#developer-tools#ember-addon
Stars50
Forks17
Last commit2 days ago
flake8-annotations-complexity
flake8-annotations-complexityPython

A flake8 plugin that enforces limits on Python type annotation nesting complexity to improve code readability.

#developer-tools#code-readability#flake8-plugin
Stars50
Forks13
Last commit
BrightScript
BrightScriptTypeScript

An ESLint plugin that provides a parser and linting rules for BrightScript files used in Roku development.

#ast-parser#lint#linter
Stars49
Forks9
Last commit3 years ago
usestdlibvars
usestdlibvarsGo

A Go linter that suggests replacing literals with standard library constants and variables for better code quality.

#developer-tools#linter#constants
Stars48
Forks6
Last commit1 year ago
cyclocomp
cyclocompR

Calculates cyclomatic complexity for R functions and expressions to measure code complexity.

#cyclomatic-complexity#software-metrics#r-package
Stars48
Forks4
Last commit3 years ago
PreviousPage 19 of 20

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
6 days ago
3 years ago
2 days ago
1 year ago
Next
#Code Quality364
#Developer Tools259
#Linting150
#Linter120
#Ci Cd101
#Javascript97
#Eslint78
#Eslint Plugin73
#Python69
#Go69
#Security66
#Code Analysis64