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

depend
dependTypeScript

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

#dependency-analysis#nodejs#code-quality
Stars492
Forks11
Last commit2 months ago
Skylos
SkylosPython

Open-source static analysis tool for Python, TypeScript, and Go that detects dead code, security vulnerabilities, and AI-generated regressions.

#security-scanning#ai-code-review#vulnerability-detection
Stars479
Forks24
Last commit2 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
Stars477
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
Stars469
Forks57
Last commit11 months 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
Forks13
Last commit4 days ago
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
Stars460
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 commit3 months 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
Stars456
Forks12
Last commit2 months 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
Stars453
Forks168
Last commit2 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
Stars452
Forks62
Last commit3 months 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
Stars444
Forks13
Last commit10 days 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
Stars443
Forks75
Last commit3 days ago
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
Stars441
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
Stars439
Forks46
Last commit1 month 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 commit5 months ago
elvis
elvisErlang

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

#hacktoberfest#developer-tools#elvis
Stars433
Forks85
Last commit15 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
Stars428
Forks33
Last commit4 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 commit5 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
Stars411
Forks74
Last commit8 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
Stars403
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
Stars402
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
Stars402
Forks23
Last commit4 years ago
Auto
AutoJavaScript

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

#sonarjs#developer-tools#eslint-config-airbnb
Stars399
Forks13
Last commit2 years ago
Svelte
SvelteTypeScript

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

#developer-tools#code-quality#eslint-plugin
Stars399
Forks70
Last commit1 day 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
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
Stars396
Forks56
Last commit3 days 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
Stars390
Forks57
Last commit2 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
Forks27
Last commit1 year ago
Shisho
ShishoRust

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

#multi-language#developer-tools#terraform-security
Stars386
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
TypL
TypLJavaScript

A configurable type linter for JavaScript using standard syntax and heavy type inferencing.

#developer-tools#linter#type-inference
Stars384
Forks11
Last commit4 years ago
PreviousPage 12 of 25Next

Related Tags

#Code Quality447#Developer Tools323#Linting187#Javascript136#Linter134#Ci Cd118#Eslint Plugin112#Eslint96#Python88#Code Analysis86#Typescript85#Cli Tool77
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