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

pure
pureJavaScript

An ESLint plugin that enforces pure functional programming by disallowing side-effect-causing language constructs.

#functional-programming#immutability#side-effects
Stars32
Forks1
Last commit10 years ago
JLiSA
JLiSAJava

A Java static analysis tool that translates Java code into LiSA's IR and runs configurable abstract interpretation analyses for bug detection and verification.

#sv-comp#interprocedural-analysis#formal-methods
Stars32
Forks2
Last commit4 days ago
mCoq
mCoqJava

Mutation analysis tool for Coq verification projects to detect incomplete specifications.

#software-testing#research-tool#coq
Stars31
Forks1
Last commit5 years ago
cmake-ast
cmake-astPython

A Python module that parses CMake files into an abstract syntax tree (AST) for programmatic analysis and manipulation.

#parsing#developer-tools#python-library
Stars31
Forks9
Last commit4 years ago
CodeAnalysis.CSharp.PatternMatching
CodeAnalysis.CSharp.PatternMatchingC#

A pattern matching library for Roslyn syntax trees that simplifies code analysis and refactoring tasks.

#csharp#pattern-matching#compiler-tools
Stars31
Forks5
Last commit
regexpp
regexppTypeScript

A regular expression parser, validator, and AST visitor for ECMAScript, enabling programmatic analysis of regex patterns.

#developer-tools#regex-parser#ecmascript
Stars31
Forks6
Last commit10 months ago
Eslint: detect unused classes
Eslint: detect unused classesJavaScript

ESLint plugin that detects unused Material UI styling classes in your codebase.

#material-ui#code-quality#eslint-plugin
Stars31
Forks12
Last commit3 years ago
Pyra
PyraPython

A high-level linter and static analyzer for Python data science code that detects potential issues like data leakage and non-reproducibility.

#data-leakage-detection#data-science#python-linter
Stars30
Forks2
Last commit1 month ago
wp-cli-stubs
wp-cli-stubsPHP

WP-CLI function and class declaration stubs for static analysis tools like PHPStan.

#stubs#wp-cli#code-quality
Stars30
Forks4
Last commit3 months ago
Mono-D's DParser
Mono-D's DParserC#

A C# library for parsing, resolving, and providing abstract completion for D programming language code.

#autocompletion#d-language#semantic-analysis
Stars30
Forks7
Last commit6 years ago
C# Analyzer
C# AnalyzerC#

A static analysis tool that helps C# developers understand how their LINQ queries translate to MongoDB Query API.

#database-tool#csharp#linq
Stars30
Forks10
Last commit3 months ago
cosmos-sdk-codeql
cosmos-sdk-codeqlCodeQL

A CodeQL query suite for detecting common bug patterns in Cosmos SDK-based blockchain applications.

#codeql#smart-contracts#cosmos-sdk
Stars30
Forks7
Last commit2 years ago
CakeDto plugin
CakeDto pluginPHP

A CakePHP plugin for generating typed data transfer objects (DTOs) from configuration files, providing IDE support and runtime performance.

#data-transfer#data-transfer-objects#ide-support
Stars30
Forks6
Last commit2 months ago
expect practices
expect practicesJavaScript

ESLint plugin that detects common mistakes and anti-patterns in chai.js expect() assertions.

#javascript-testing#code-quality#testing
Stars29
Forks15
Last commit1 day ago
RequireJS
RequireJSJavaScript

An ESLint plugin that enforces code conventions and detects errors in RequireJS modules.

#module-system#amd-modules#code-quality
Stars29
Forks16
Last commit3 years ago
vast
vastV

A command-line tool for the V programming language that generates AST JSON files from V source code.

#compiler-tooling#developer-tools#vlang
Stars29
Forks4
Last commit5 years ago
BlockWatch
BlockWatchRust

A language-agnostic linter that enforces formatting, validation, and synchronization between code, documentation, and configuration.

#rust-tool#documentation-sync#multi-language-support
Stars29
Forks0
Last commit14 hours ago
es-dependency-graph
es-dependency-graphJavaScript

Utility for obtaining the dependency graph from ES6 modules by analyzing import and export statements.

#es6-modules#build-tooling#cli-tool
Stars29
Forks7
Last commit7 years ago
MemCAD
MemCAD

A static analyzer performing shape analysis on memory structures in programs.

#memory-verification#heap-analysis#memory-safety
Stars27
Forks5
Last commit4 years ago
Validate Fastlane Supply Metadata Against the Play Store Guidelines
Validate Fastlane Supply Metadata Against the Play Store GuidelinesGo

A GitHub Action to statically validate Fastlane Android metadata (supply) using a Go-based validation logic.

#fastlane#android#metadata-validation
Stars27
Forks2
Last commit
@mysticatea/eslint-plugin
@mysticatea/eslint-pluginJavaScript

A comprehensive ESLint plugin providing custom rules and configurations for JavaScript, TypeScript, Vue.js, and Node.js projects.

#static-code-analysis#prettier-integration#ecmascript
Stars27
Forks10
Last commit
no-inferred-method-name
no-inferred-method-nameJavaScript

An ESLint rule that detects inferred method names in ES6 object literals to ensure proper lexical identifier binding.

#code-quality#object-literals#es6
Stars26
Forks4
Last commit4 years ago
new-with-error
new-with-errorJavaScript

ESLint plugin that enforces using `throw new Error()` instead of `throw Error()` for consistency.

#coding-standards#code-quality#error-handling
Stars26
Forks1
Last commit4 days ago
kubernetes-typed
kubernetes-typedPython

A mypy plugin that provides dynamic type checking for Kubernetes resources, including Custom Resource Definitions and Python client objects.

#kubernetes-python-client#typeddict#mypy-stubs
Stars26
Forks4
Last commit2 years ago
StaDynA
StaDynA

A system combining static and dynamic analysis to reveal hidden behavior in Android apps using dynamic code updates.

#reflection-analysis#python-tool#androguard
Stars25
Forks10
Last commit3 years ago
Composer-Plugin-QA
Composer-Plugin-QAPHP

A Composer plugin that provides a unified command-line interface to run various PHP quality assurance tools.

#quality#code-sniffer#composer-plugin
Stars25
Forks6
Last commit5 years ago
Run sqlcheck on the PR to identifies anti-patterns in SQL queries
Run sqlcheck on the PR to identifies anti-patterns in SQL queriesShell

A GitHub Action that automatically identifies SQL anti-patterns in pull requests using sqlcheck.

#sqlcheck#github-action#pull-requests
Stars25
Forks6
Last commit
plugin
pluginJavaScript

ESLint plugin with custom rules to enforce high-performance JavaScript coding patterns.

#developer-tools#v8-optimization#code-quality
Stars24
Forks3
Last commit9 years ago
cmake_check
cmake_checkTypeScript

A linter for CMake files that enforces user-defined rules and coding standards.

#linter#coding-standards#continuous-integration
Stars24
Forks4
Last commit6 years ago
pythonista-stubs
pythonista-stubsPython

Typed interface stubs for the Pythonista iOS API, enabling better error detection and IDE autocomplete.

#ide-support#python#stub-files
Stars23
Forks4
Last commit1 year ago
angular-doctor
angular-doctorTypeScript

Scans Angular codebases for performance, architecture, and dead code issues, outputting a health score with actionable diagnostics.

#developer-tools#skill#ci-cd
Stars23
Forks1
Last commit5 months ago
eslint-config-kingstinct-react-native
eslint-config-kingstinct-react-nativeJavaScript

TypeScript-based ESLint configuration for Node, React, and React Native with support for YML and GraphQL.

#developer-tools#linter#airbnb-config
Stars22
Forks2
Last commit
algoml
algomlOCaml

A domain-specific language for specifying Algorand smart contracts, compiling to TEAL with declarative syntax and static checks.

#declarative-programming#smart-contracts#dsl
Stars22
Forks4
Last commit4 years ago
typeforce
typeforcePython

A CLI tool that enhances Python type checking by automatically adding py.typed markers and installing missing stub files for mypy.

#developer-tools#mypy-stubs#typing
Stars21
Forks2
Last commit3 years ago
toplevel
toplevelJavaScript

An ESLint plugin that disallows side effects and stateful variables at the module top level.

#module-system#side-effects#typescript
Stars21
Forks3
Last commit7 months ago
NotPacked++
NotPacked++C++

Adversarial tool that alters packed executables to evade static packing detection by malware analysis tools.

#packing#static-detection-evasion#obfuscation
Stars21
Forks4
Last commit1 year ago
PreviousPage 21 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
8 years ago
1 year ago
3 years ago
2 years ago
3 years ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77