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

VueJS Scoped CSS
VueJS Scoped CSSTypeScript

An ESLint plugin providing linting rules for Scoped CSS in Vue.js single-file components.

#stylus#css-linting#npm
Stars109
Forks15
Last commit2 days ago
godoclive
godocliveGo

Statically analyzes Go HTTP services to generate interactive API documentation and OpenAPI specs without annotations.

#developer-tools#golang-package#cli-tool
Stars108
Forks5
Last commit1 month ago
no_implicit_optional
no_implicit_optionalPython

A codemod that automatically converts implicit optional type hints in Python code to be PEP 484 compliant.

#libcst#codemod#python
Stars108
Forks9
Last commit2 years ago
flowR
flowRTypeScript

A sophisticated static dataflow analysis framework for the R programming language, enabling code linting, program slicing, and dependency analysis.

#developer-tools#vscode-extension#linter
Stars105
Forks12
Last commit2 days ago
cmake-lint
cmake-lintPython

A Python-based linter that checks CMake files for coding style issues and enforces consistent formatting.

#linter#cmake#build-system
Stars104
Forks15
Last commit7 years ago
infer-types
infer-typesPython

A CLI tool that automatically adds type annotations to Python code using static analysis and heuristics.

#developer-tools#code-formatter#typing
Stars103
Forks6
Last commit3 years ago
vim-mypy
vim-mypyVim Script

Vim plugin for executing Python's MyPy static type checker directly within the editor.

#open-source#editor-integration#vim
Stars102
Forks15
Last commit7 years ago
PHPStan Static code analyzer Action
PHPStan Static code analyzer ActionDockerfile

A GitHub Action for running PHPStan static analysis in CI/CD workflows.

#automated-testing#ci-cd#code-quality
Stars101
Forks17
Last commit16 days ago
coq-dpdgraph
coq-dpdgraphOCaml

A Coq plugin that extracts dependency graphs between Coq objects and provides tools for visualization and analysis.

#coq#coq-platform#coq-ci
Stars101
Forks33
Last commit6 months ago
wasm-language-tools
wasm-language-toolsRust

A full-featured language server and tooling suite for WebAssembly Text Format development with deep static analysis and editor integration.

#compiler#webassembly#language-server
Stars99
Forks1
Last commit2 days ago
@eslint-community/eslint-plugin-eslint-comments
@eslint-community/eslint-plugin-eslint-commentsJavaScript

Additional ESLint rules for ESLint directive comments like eslint-disable-line and eslint-enable.

#developer-tools#directive-comments#code-quality
Stars99
Forks15
Last commit
optype
optypePython

An opinionated Python typing package providing precise type hints, single-method protocols, exact types, and typed operators.

#ruff#python-typing#static-typing
Stars97
Forks11
Last commit3 days ago
array-func
array-funcJavaScript

ESLint plugin providing rules for optimizing usage of JavaScript Array functions and methods.

#developer-tools#performance-optimization#eslintplugin
Stars97
Forks7
Last commit5 days ago
JSON Schema
JSON SchemaTypeScript

An ESLint plugin that validates JSON, YAML, TOML, JavaScript, and Vue files against JSON Schema.

#yaml#json5#validation
Stars97
Forks12
Last commit2 days ago
scipy-stubs
scipy-stubsPython

Provides reliable static type annotations for the entire SciPy library, enabling better IDE support and early error detection.

#scientific-computing#python-typing#scipy
Stars95
Forks41
Last commit2 days ago
KatakataIrb
KatakataIrbRuby

An IRB extension that provides type-based autocompletion for Ruby using static analysis.

#autocompletion#developer-tools#repl
Stars94
Forks2
Last commit2 years ago
Backbone
BackboneJavaScript

Backbone-specific linting rules for ESLint to enforce best practices and prevent common errors.

#code-quality#backbonejs#eslint-plugin
Stars92
Forks11
Last commit7 months ago
paths
pathsTypeScript

ESLint plugin that enforces TypeScript/JavaScript path aliases from tsconfig/jsconfig instead of relative imports.

#jsconfig#developer-tools#build-tools
Stars91
Forks4
Last commit1 month ago
mallet
malletCommon Lisp

A Common Lisp linter focused on catching real mistakes and widely accepted style problems without subjective preferences.

#developer-tools#linter#auto-fix
Stars91
Forks6
Last commit16 days ago
Packware
PackwarePython

A research project investigating how packers affect the accuracy of static machine-learning malware classifiers.

#adversarial-robustness#cybersecurity-research#reproducible-research
Stars90
Forks18
Last commit2 years ago
go-safecast
go-safecastGo

A Go library for safe numeric type conversion that prevents integer overflow and wraparound errors.

#cwe-190#numeric-types#go-library
Stars89
Forks6
Last commit1 month ago
asty
astyGo

Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.

#cli-tool#language-tooling#json-serialization
Stars88
Forks5
Last commit3 years ago
oelint-adv
oelint-advPython

An advanced linter for Yocto/OpenEmbedded bitbake recipes that enforces style guidelines and detects common pitfalls.

#openembedded#yocto#qatools
Stars87
Forks44
Last commit3 days ago
nargs
nargsGo

A Go static analysis tool that aggressively finds unused arguments in function declarations to encourage cleaner code.

#ast-analysis#developer-tools#linter
Stars86
Forks6
Last commit1 year ago
lualint
lualintLua

A luac-based static analyzer that detects undeclared global variable usage in Lua code to catch typing errors.

#linter#global-variables#ltn7-modules
Stars86
Forks19
Last commit3 years ago
vim-eastwood (Vim)
vim-eastwood (Vim)Vim Script

A Vim plugin that integrates Eastwood, a Clojure linter, using a REPL connection for faster linting without shelling out to Leiningen.

#linter#repl#code-quality
Stars85
Forks5
Last commit5 years ago
Ionide FSharp.Analyzers.SDK
Ionide FSharp.Analyzers.SDKF#

An SDK for building custom F# code analyzers that provide real-time diagnostics and fixes in editors.

#compiler-service#code-fixes#sdk
Stars85
Forks29
Last commit6 days ago
typesplainer
typesplainerPython

A Python typehint explainer that parses and explains complex type annotations in human-readable language.

#developer-tools#vscode-extension#cli-tool
Stars85
Forks2
Last commit5 months ago
deprecate
deprecateJavaScript

ESLint plugin that provides rules to detect and warn about deprecated functions, imports, and member expressions.

#code-quality#tooling#eslint-plugin
Stars84
Forks15
Last commit8 months ago
flake8-pyi
flake8-pyiPython

A Flake8 plugin that provides specialized linting for Python type hinting stub files (.pyi).

#lint#linter#typing
Stars84
Forks24
Last commit19 days ago
fatcontext
fatcontextGo

A Go linter that detects nested contexts in loops or function literals to prevent performance issues.

#go-linter#linter#golangci-lint
Stars83
Forks2
Last commit6 days ago
mypy-baseline
mypy-baselinePython

A CLI tool that integrates mypy with existing Python projects by reporting only new type violations and ignoring existing ones.

#developer-tools#static-typing#baseline
Stars83
Forks15
Last commit6 months ago
gulp-htmlhint
gulp-htmlhintJavaScript

A Gulp plugin wrapper for HTMLHint to validate HTML files in build pipelines.

#automated-testing#frontend-tooling#code-quality
Stars80
Forks19
Last commit3 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
Stars79
Forks3
Last commit3 months ago
Optimize Regex
Optimize RegexJavaScript

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

#regex-optimization#developer-tools#regex
Stars77
Forks7
Last commit2 years ago
Run tfsec, with reviewdog output on the PR
Run tfsec, with reviewdog output on the PRShell

A GitHub Action that runs tfsec with reviewdog on pull requests to enforce Terraform security best practices.

#terraform-security#security-scanning#infrastructure-as-code
Stars76
Forks24
Last commit
PreviousPage 18 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 days ago
2 days ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77