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

Fukuzatsu
FukuzatsuRuby

A Ruby tool that measures code complexity in class files using cyclomatic complexity algorithms without added opinions.

#cyclomatic-complexity#developer-tools#cli-tool
Stars32
Forks7
Last commit7 years ago
GraphLens
GraphLensTypeScript

Interactive architecture visualizer for Angular projects that transforms code entropy into structured, navigable graphs.

#developer-tools#vscode-extension#architecture-visualization
Stars32
Forks1
Last commit19 days 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
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
mCoq
mCoqJava

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

#software-testing#research-tool#coq
Stars31
Forks1
Last commit6 years ago
regexpp
regexppTypeScript

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

#developer-tools#regex#regex-parser
Stars31
Forks6
Last commit1 year 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
Stars31
Forks7
Last commit2 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
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 commit13 days 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
Forks6
Last commit5 months 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 commit4 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
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 commit3 months 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
Stars30
Forks0
Last commit1 day 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
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
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 commit4 days 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
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
Stars28
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
MemCAD
MemCAD

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

#memory-verification#heap-analysis#memory-safety
Stars27
Forks5
Last commit5 years ago
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
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
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 commit6 days ago
plugin
pluginJavaScript

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

#developer-tools#v8-optimization#code-quality
Stars25
Forks3
Last commit9 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
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
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 commit6 years 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
Stars24
Forks1
Last commit7 months 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 commit14 days ago
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
NotPacked++
NotPacked++C++

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

#packing#static-detection-evasion#obfuscation
Stars22
Forks4
Last commit1 year 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
Stars22
Forks2
Last commit4 years 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
Mongodb
MongodbJavaScript

ESLint plugin enforcing MongoDB Node.js driver best practices and syntax validation.

#database-driver#developer-tools#nodejs
Stars21
Forks3
Last commit3 years 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
4 years ago
3 years ago
3 years ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77