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

Mutability Detector
Mutability DetectorJava

A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.

#immutability#thread-safety#unit-testing
Stars246
Forks80
Last commit10 months ago
Run golangci-lint, with reviewdog output on the PR
Run golangci-lint, with reviewdog output on the PRTypeScript

A GitHub Action that runs golangci-lint with reviewdog to automatically lint Go code in pull requests.

#golangci-lint#pull-requests#automated-testing
Stars243
Forks46
Last commit
Sys
SysLLVM

A static and symbolic analysis tool for finding memory safety bugs in browser code and other software.

#memory-safety#vulnerability-detection#bug-finding
Stars239
Forks43
Last commit4 years ago
JSON with Comments
JSON with CommentsTypeScript

An ESLint plugin for linting JSON, JSONC, and JSON5 files with comprehensive rules and editor integrations.

#developer-tools#json5#code-quality
Stars238
Forks28
Last commit6 days ago
darklua
darkluaRust

A command line tool that transforms Lua 5.1 and Roblox Luau code using configurable rules.

#luau#roblox#cli-tool
Stars235
Forks45
Last commit1 month ago
slim-lint
slim-lintRuby

A configurable linting tool for analyzing Slim templates, integrating with RuboCop for static analysis.

#developer-tools#ruby-gem#slim-templates
Stars235
Forks67
Last commit9 days ago
eslint-plugin-eslint-plugin
eslint-plugin-eslint-pluginTypeScript

An ESLint plugin that enforces best practices and consistency when writing ESLint plugins and their tests.

#developer-tools#typescript#code-quality
Stars234
Forks38
Last commit
phantom-types
phantom-typesPython

A Python library for creating phantom types that enforce runtime and static type constraints through predicates.

#refined#phantom-types#pydantic
Stars233
Forks10
Last commit7 months ago
opem
opemPython

An open-source modeling tool for evaluating the performance of proton-exchange membrane fuel cells (PEMFC) using static and dynamic models.

#research-tool#scientific-computing#simulation
Stars232
Forks65
Last commit12 days ago
CakePHP CodeSniffer rules
CakePHP CodeSniffer rulesPHP

A PHP CodeSniffer standard that enforces the CakePHP coding style and conventions.

#automated-fixes#codesniffer#cakephp
Stars232
Forks85
Last commit8 days ago
TSQLLint
TSQLLintC#

A configurable linting tool that identifies and reports anti-patterns in TSQL scripts.

#mssql#developer-tools#linter
Stars230
Forks76
Last commit2 days ago
Mobile Audit
Mobile AuditPython

A Django web application for static security analysis (SAST) and malware detection in Android APKs.

#virustotal#apk-analysis#code-security
Stars226
Forks51
Last commit2 days ago
MIRAI
MIRAIRust

An abstract interpreter for Rust's MIR that performs static analysis to find bugs and verify correctness properties.

#taint-analysis#security-analysis#abstract-interpreter
Stars223
Forks17
Last commit3 months ago
yagni
yagniClojure

A Leiningen plugin for static analysis to find unused code in Clojure applications and libraries.

#code-cleanup#development-workflow#leiningen-plugin
Stars222
Forks10
Last commit4 years ago
dfmt
dfmtD

A configurable source code formatter for the D programming language that enforces consistent style.

#d-language#developer-tools#code-formatter
Stars218
Forks53
Last commit3 months ago
AssetChecker
AssetCheckerSwift

A Swift run script that automatically detects missing and unused image assets in iOS Asset Catalogs.

#ios#developer-tools#slim
Stars217
Forks17
Last commit5 years ago
JSON
JSONJavaScript

An ESLint plugin that validates and lints JSON files, catching syntax errors and enforcing standards.

#developer-tools#linter#vscode-json-parser
Stars217
Forks30
Last commit1 month ago
es6-transpiler
es6-transpilerJavaScript

A JavaScript transpiler that converts ES6 code to ES5 with minimal runtime dependencies and Closure Compiler compatibility.

#transpiler#polyfill#grunt-plugin
Stars215
Forks15
Last commit11 years ago
Dockadvisor
DockadvisorGo

A fast, lightweight Dockerfile linter written in Go that detects issues, enforces best practices, and provides quality scores.

#container-security#webassembly#devops-tools
Stars212
Forks7
Last commit7 months ago
eslint-find-rules
eslint-find-rulesJavaScript

Analyze ESLint configurations to list current, available, unused, and deprecated rules.

#developer-tools#code-quality#javascript
Stars209
Forks37
Last commit1 year ago
SublimeLinter-php
SublimeLinter-phpPython

A SublimeLinter plugin that checks PHP syntax using the built-in php -l command.

#php-linter#syntax-checking#sublime-text
Stars206
Forks29
Last commit1 year ago
v-analyzer
v-analyzerV

A language server for the V programming language providing IDE features like go-to-definition, code completion, and type hints.

#programming-language#developer-tools#vlang
Stars206
Forks30
Last commit2 months ago
roslyn-security-guard
roslyn-security-guardC#

Roslyn analyzers for detecting security vulnerabilities in .NET applications during development.

#ide-integration#csharp#vulnerability-detection
Stars206
Forks34
Last commit
Hindley Milner Definitions
Hindley Milner DefinitionsJavaScript

Runtime type checking for JavaScript functions using Hindley Milner type signatures.

#runtime-type-checking#functional-programming#hindley-milner
Stars204
Forks12
Last commit3 years ago
typex
typexGo

A CLI tool to examine Go type structures, interfaces, and their transitive dependencies, and export them as TypeScript declarations.

#type#cli-tool#export
Stars204
Forks12
Last commit2 years ago
Annotate a GitHub Pull Request Based on a Checkstyle XML-Report
Annotate a GitHub Pull Request Based on a Checkstyle XML-ReportPHP

Converts Checkstyle XML reports into GitHub Pull Request annotations for use in GitHub Actions.

#cs2pr#developer-tools#githubaction-workflow
Stars202
Forks27
Last commit
gherkin-lint
gherkin-lintJavaScript

A configurable linter and validator for Gherkin feature files, written in JavaScript.

#linter#feature-files#gherkin
Stars202
Forks79
Last commit2 years ago
haros
harosPython

Static analysis framework for ROS1 applications to detect software problems early in development.

#robotics#software-testing#ros1
Stars200
Forks38
Last commit1 year ago
RAPx
RAPxRust

An extensible static analysis platform for Rust that detects memory safety bugs and performs advanced program analysis beyond rustc.

#memory-safety#dataflow-analysis#bug-detection
Stars198
Forks32
Last commit5 hours ago
gcc-poison
gcc-poisonObjective-C

A header file that uses GCC's poison pragma to ban unsafe C/C++ functions from your codebase.

#gcc#compiler-directives#c
Stars195
Forks19
Last commit12 years ago
DesigniteJava
DesigniteJavaJava

A Java code quality assessment tool that detects design/implementation smells and computes object-oriented metrics.

#software-maintenance#code-smells#design-smells
Stars194
Forks70
Last commit1 year ago
Malfunction
MalfunctionPython

A Python toolset for malware analysis using function-level fuzzy hashing to catalog and compare malicious binaries.

#radare2#function-analysis#python
Stars191
Forks33
Last commit10 years ago
IdeHelper plugin
IdeHelper pluginPHP

A CakePHP plugin that enhances IDE compatibility and developer productivity by generating annotations and meta files for code completion.

#autocompletion#developer-tools#productivity
Stars189
Forks41
Last commit5 days ago
Weeder
WeederHaskell

A Haskell tool for whole-program dead-code analysis using GHC's HIE files to detect unused code across module boundaries.

#haskell#code-cleanup#build-tools
Stars188
Forks35
Last commit2 months ago
linty fresh
linty freshPython

A tool that parses lint errors and reports them as comments on GitHub pull requests.

#github-integration#automated-code-review#lyft
Stars185
Forks26
Last commit3 years ago
YAML
YAMLTypeScript

An ESLint plugin that provides linting rules for YAML files, including support for Vue SFC custom blocks and ESLint directives.

#developer-tools#yaml#eslintplugin
Stars185
Forks22
Last commit3 days ago
PreviousPage 15 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
16 hours ago
2 days ago
8 years ago
2 months ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77