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

SonarSource.sonarlint-visualstudio
SonarSource.sonarlint-visualstudioC#

SonarQube extension for Visual Studio providing code quality and security feedback directly in the IDE

#visual-studio#security#code-quality
Stars499
Forks85
Last commit2 days ago
depend
dependTypeScript

An ESLint plugin that suggests dependency optimizations, native alternatives, and detects redundant polyfills.

#dependency-analysis#nodejs#code-quality
Stars492
Forks13
Last commit24 days ago
CodeBuff
CodeBuffJava

A universal code formatter that uses machine learning to learn formatting patterns from a corpus of existing code.

#developer-tools#java#pretty-printing
Stars478
Forks84
Last commit1 year ago
ineffassign
ineffassignGo

Detects ineffectual assignments in Go code where variables are assigned but never used.

#developer-tools#go-linter#inefficient-code
Stars470
Forks57
Last commit1 year ago
ArchUnitTS
ArchUnitTSTypeScript

ArchUnitTS is an architecture testing library for TypeScript and JavaScript projects to specify and enforce architectural rules.

#testing-library#archunit#code-metrics
Stars469
Forks14
Last commit3 days ago
Hardcore
HardcoreJavaScript

An extremely strict yet practical ESLint configuration with 51 plugins and over 1300 rules for JavaScript, TypeScript, React, Vue, and Node.js.

#developer-tools#config#nodejs
Stars469
Forks15
Last commit17 days ago
eslint-interactive
eslint-interactiveTypeScript

A CLI tool that groups ESLint errors by rule and provides per-rule actions like auto-fix and disable comments to efficiently handle large linting outputs.

#developer-tools#automated-fixes#cli-tool
Stars463
Forks12
Last commit
errlog
errlogGo

A Go library that uses static and stack-trace analysis to pinpoint errors and speed up debugging.

#developer-tools#stack-trace#go-library
Stars459
Forks20
Last commit3 years ago
HTML
HTMLJavaScript

An ESLint plugin to extract and lint inline JavaScript scripts from HTML and XML files.

#developer-tools#html#javascript-linting
Stars457
Forks55
Last commit4 months ago
luacheck
luacheckLua

A static analyzer and linter for Lua code that detects undefined globals, unused variables, and other issues.

#linter#luajit#cli-tool
Stars456
Forks61
Last commit28 days ago
ck
ckJava

A Java library for calculating class-level and method-level code metrics via static analysis, without requiring compiled code.

#code-metrics#software-quality#java
Stars455
Forks169
Last commit4 months ago
Elm Language Server
Elm Language ServerTypeScript

A language server implementation for the Elm programming language providing IDE features like diagnostics, formatting, and code navigation.

#hacktoberfest#developer-tools#language-server
Stars445
Forks76
Last commit
Chronos
ChronosGo

A static race detector for Go that analyzes code without execution to find data races in pointers and concurrency patterns.

#data-races#developer-tools#static-code-analysis
Stars440
Forks10
Last commit4 years ago
todocheck
todocheckGo

A static code analyzer that validates TODO comments by linking them to open issues in supported issue trackers.

#hacktoberfest#developer-tools#todo
Stars440
Forks46
Last commit2 months ago
PHP Semantic Versioning Checker
PHP Semantic Versioning CheckerPHP

A PHP tool that compares two source code sets and suggests the appropriate semantic version (MAJOR, MINOR, PATCH) based on detected changes.

#semver#composer#analyzer
Stars436
Forks28
Last commit6 months ago
elvis
elvisErlang

A command-line Erlang style reviewer that enforces code consistency and readability across your codebase.

#hacktoberfest#developer-tools#elvis
Stars435
Forks85
Last commit7 days ago
Astro
AstroTypeScript

An ESLint plugin for linting Astro components, covering frontmatter, HTML templates, JSX expressions, client-side scripts, and directives.

#astro#astrojs#eslintplugin
Stars431
Forks35
Last commit3 days ago
SUPER
SUPERRust

A secure, extensible command-line Android APK vulnerability analyzer written in Rust for automated security testing.

#mobile-security#vulnerabilities#analyzer
Stars428
Forks58
Last commit6 years ago
gulp-jshint
gulp-jshintJavaScript

A Gulp plugin that integrates JSHint for linting JavaScript files in your build pipeline.

#jshint#javascript-linting#nodejs
Stars417
Forks64
Last commit7 years ago
Elm Analyse
Elm AnalyseElm

A static analysis tool for Elm code that identifies deficiencies and enforces best practices.

#ast-analysis#developer-tools#linter
Stars416
Forks56
Last commit3 years ago
ScratchABit
ScratchABitPython

An interactive, retargetable disassembler with IDAPython-compatible plugin API for static analysis and reverse engineering.

#ida#idapython#disassembler
Stars413
Forks48
Last commit5 years ago
sanitizers-cmake
sanitizers-cmakeCMake

CMake modules to enable compiler sanitizers (AddressSanitizer, MemorySanitizer, etc.) for C/C++/Fortran projects.

#memory-safety#c#cmake
Stars412
Forks74
Last commit9 months ago
Limon
LimonPython

A Python sandbox that automatically collects, analyzes, and reports runtime indicators of Linux malware through static, dynamic, and memory analysis.

#sandbox#python#malware-analysis
Stars404
Forks118
Last commit10 years ago
cil
cilOCaml

A front-end for the C programming language that simplifies code for analysis and transformation.

#program-analysis#compiler-frontend#code-transformation
Stars403
Forks102
Last commit2 years ago
Flow Errors
Flow ErrorsJavaScript

An ESLint plugin that runs Flow type checking as ESLint errors, enabling Flow support in any ESLint-compatible editor.

#developer-tools#type-safety#javascript-tooling
Stars403
Forks23
Last commit4 years ago
Svelte
SvelteTypeScript

Official ESLint plugin for Svelte, providing linting rules and best practices for Svelte components.

#developer-tools#code-quality#eslint-plugin
Stars401
Forks71
Last commit2 days ago
Auto
AutoJavaScript

Automatically configures ESLint rules and plugins based on your project's dependencies.

#sonarjs#developer-tools#eslint-config-airbnb
Stars400
Forks13
Last commit2 years ago
Regal
RegalGo

A linter, debugger, and language server for Rego that identifies mistakes, enforces best practices, and enhances policy development.

#rego#developer-tools#language-server
Stars400
Forks57
Last commit3 days ago
elixir-style-guide
elixir-style-guideElixir

A community-driven style guide for Elixir, implemented as checks in the Credo static analysis tool.

#readability#elixir#developer-tools
Stars397
Forks21
Last commit9 years ago
Modernizer
ModernizerJava

A Maven plugin that detects uses of legacy Java APIs in your codebase, promoting modern, performant, and idiomatic alternatives.

#api-migration#apache-commons#bytecode-analysis
Stars391
Forks56
Last commit22 days ago
deprecation-detector
deprecation-detectorPHP

A static analysis tool that scans PHP projects for usages of deprecated code, with special support for Symfony.

#upgrade-assistance#cli-tool#code-quality
Stars390
Forks40
Last commit5 years ago
go-yara
go-yaraGo

Go bindings for the YARA pattern matching library, providing a Go-native interface to YARA's C API.

#hacktoberfest#cgo#go-bindings
Stars389
Forks113
Last commit1 year ago
unconvert
unconvertGo

A Go tool that identifies and removes unnecessary type conversions from Go source code.

#developer-tools#go-linter#type-conversions
Stars387
Forks26
Last commit12 days ago
pyanalyze
pyanalyzePython

A semi-static Python type checker that imports modules to understand dynamic constructs and enable plugin extensions.

#developer-tools#plugin-system#linter
Stars386
Forks39
Last commit7 months ago
Shisho
ShishoRust

A lightweight static analyzer for developers that finds code patterns across multiple programming languages.

#multi-language#developer-tools#terraform-security
Stars385
Forks13
Last commit3 years ago
DIFUZE
DIFUZEC++

A fuzzer for Linux kernel drivers that combines interface recovery via LLVM analysis with a fuzzing engine to find security vulnerabilities.

#vulnerability-discovery#embedded-security#llvm-analysis
Stars385
Forks85
Last commit4 years ago
PreviousPage 12 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
3 months ago
2 days ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77