Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Analysis

Static Analysis

697 projects

Showing 36 of 694 projects

haruspex
haruspexRust

A fast IDA Pro headless plugin that extracts decompiled pseudocode for vulnerability research and static analysis.

#security-tooling#vulnerability-research#binary-analysis
Stars126
Forks9
Last commit3 days ago
Reflection
ReflectionPHP

A static reflection library for PHP that analyzes code structure and DocBlocks without executing it.

#hacktoberfest#composer#library
Stars125
Forks61
Last commit6 days ago
gulp-tslint
gulp-tslintJavaScript

A Gulp plugin that integrates TSLint for linting TypeScript files in build pipelines.

#developer-tools#build-automation#typescript
Stars123
Forks42
Last commit3 years ago
libdparse
libdparseD

A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.

#parsing#d#d-language
Stars123
Forks63
Last commit1 month ago
Run shellcheck, with reviewdog output on the PR
Run shellcheck, with reviewdog output on the PRShell

A GitHub Action that runs shellcheck with reviewdog to automatically review shell scripts in pull requests.

#shellcheck#devops#shell-scripting
Stars120
Forks24
Last commit
eslint-plugin-expect-type
eslint-plugin-expect-typeTypeScript

An ESLint plugin that enforces TypeScript type assertions using ^? Twoslash, $ExpectError, and $ExpectType comments.

#developer-tools#type-assertions#expect-type
Stars120
Forks6
Last commit
gocontracts
gocontractsGo

A Go tool that automatically generates pre- and post-condition checks from function descriptions to implement design-by-contract.

#developer-tools#preconditions#design-by-contract
Stars118
Forks12
Last commit7 years ago
twig-lint
twig-lintPHP

A standalone linting tool for Twig template files to catch syntax errors and enforce coding standards.

#syntax-checking#template-engine#ci-cd
Stars118
Forks32
Last commit4 years ago
ESLint-plugin-Meteor
ESLint-plugin-MeteorJavaScript

A collection of Meteor-specific linting rules for ESLint to enforce best practices and catch common errors.

#eslint-plugin-meteor#code-quality#best-practices
Stars117
Forks19
Last commit4 years ago
rhabdomancer
rhabdomancerRust

A fast IDA Pro plugin that finds calls to insecure API functions in binaries to aid vulnerability research.

#headless-tool#vulnerability-research#binary-analysis
Stars117
Forks12
Last commit3 days ago
AnyLint
AnyLintSwift

Lint any project in any language using Swift and regular expressions, with validation and autocorrect support.

#developer-tools#automated-fixes#xcode-integration
Stars117
Forks5
Last commit3 years ago
AnyLint
AnyLintSwift

A Swift-based linter that uses scripts and regex to enforce custom rules across any language or project.

#developer-tools#custom-rules#regex
Stars117
Forks5
Last commit3 years ago
Lesshint
LesshintJavaScript

A linting tool for enforcing clean and consistent code in Less stylesheets.

#developer-tools#linter#code-quality
Stars117
Forks48
Last commit4 years ago
Ramda
RamdaJavaScript

ESLint plugin providing rules for pragmatic Ramda usage, refactoring, and simplification.

#functional-programming#code-quality#eslint-plugin
Stars117
Forks11
Last commit4 years ago
DesignPatternDetector
DesignPatternDetectorPHP

A proof-of-concept tool that detects design patterns and anti-patterns in PHP source code.

#software-architecture#cli-tool#design-patterns
Stars116
Forks12
Last commit2 years ago
Polylint
PolylintTypeScript

A linter for Polymer projects that catches errors before running code.

#web-components#html-linter#developer-tools
Stars116
Forks16
Last commit8 years ago
swift-mod
swift-modSwift

A Swift tool for automated code modification, generating boilerplate like access control and initializers based on AST analysis.

#developer-tools#swift-package-manager#code-generator
Stars115
Forks8
Last commit9 days ago
diesel-guard
diesel-guardRust

Linter for dangerous Postgres migration patterns in Diesel and SQLx that prevents downtime from unsafe schema changes.

#migration#database#postgres
Stars114
Forks11
Last commit14 hours ago
defs
defsJavaScript

Static scope analysis and transpilation of ES6 block-scoped const and let variables to ES3 var.

#transpiler#es3-compatibility#block-scoping
Stars114
Forks10
Last commit6 years ago
Madrolyzer
MadrolyzerPython

A simple framework to extract actionable data like C&C servers and phone numbers from Android malware samples.

#androguard#apk-analysis#malware-analysis-framework
Stars113
Forks29
Last commit11 years ago
SQL
SQLTypeScript

An ESLint plugin providing SQL linting rules for formatting and preventing unsafe queries in JavaScript/TypeScript code.

#postgres#typescript#code-quality
Stars113
Forks24
Last commit5 months ago
CraftQL
CraftQLRust

A CLI tool to visualize GraphQL schemas and output them as Graphviz .dot format for dependency analysis.

#graph#developer-tools#schemas
Stars112
Forks2
Last commit3 years ago
geas
geasErlang

A tool that detects the runnable Erlang/OTP release window for a project by analyzing dependencies and function usage.

#version-checker#otp#dependency-management
Stars111
Forks5
Last commit13 days ago
github
githubTypeScript

An ESLint formatter that reports lint results as annotations in GitHub pull requests using the Checks API.

#developer-tools#pull-requests#ci-cd
Stars111
Forks3
Last commit10 months ago
eslint-doc-generator
eslint-doc-generatorTypeScript

Automatically generates and maintains documentation for ESLint plugins and rules, including rule tables, config tables, and rule doc notices.

#generator#developer-tools#lint
Stars110
Forks21
Last commit2 days ago
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
Stars108
Forks13
Last commit1 day 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
Forks8
Last commit2 years 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
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 commit6 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
Forks19
Last commit8 days 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
Stars101
Forks6
Last commit3 years 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
Stars99
Forks34
Last commit1 month ago
array-func
array-funcJavaScript

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

#developer-tools#performance-optimization#eslintplugin
Stars98
Forks7
Last commit5 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
Stars97
Forks15
Last commit
JSON Schema
JSON SchemaTypeScript

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

#yaml#json5#validation
Stars95
Forks9
Last commit2 days 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
Stars94
Forks12
Last commit18 hours ago
PreviousPage 17 of 20

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
20 hours ago
4 days ago
Next
#Code Quality364
#Developer Tools259
#Linting150
#Linter120
#Ci Cd101
#Javascript97
#Eslint78
#Eslint Plugin73
#Python69
#Go69
#Security66
#Code Analysis64