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

typing-utils
typing-utilsPython

Backports Python 3.8+ typing utilities and adds issubtype for enhanced type introspection.

#python-library#typing#type-utilities
Stars12
Forks3
Last commit3 years ago
pii
piiJavaScript

An ESLint plugin that detects personally identifiable information (PII) like emails, phone numbers, and IP addresses in code.

#developer-tools#privacy#security
Stars12
Forks0
Last commit4 years ago
ReDoSDetector
ReDoSDetectorTypeScript

An ESLint plugin that detects vulnerable regular expressions susceptible to ReDoS attacks.

#developer-tools#redos#regex-security
Stars12
Forks1
Last commit1 day ago
Misc
MiscTypeScript

A comprehensive ESLint plugin with rules for JavaScript and TypeScript, focusing on code consistency, style enforcement, and custom linting.

#developer-tools#typescript#code-quality
Stars11
Forks0
Last commit2 years ago
hu.dwim.walker
hu.dwim.walkerCommon Lisp

A customizable Common Lisp code walker that transforms S-expressions into enriched code structures using CLOS and ContextL.

#code-walker#contextl#lisp-tools
Stars10
Forks1
Last commit5 months ago
DOM
DOMJavaScript

An ESLint plugin that detects DOM API performance issues like forced reflows and synchronous layout calculations.

#api#web-optimization#layout
Stars10
Forks0
Last commit8 years ago
Run vint, with reviewdog output on the PR
Run vint, with reviewdog output on the PRDockerfile

A GitHub Action that runs vint Vim script linter with reviewdog for automated code review feedback.

#pull-requests#automated-testing#ci-cd
Stars10
Forks2
Last commit23 days ago
slime-critic
slime-criticEmacs Lisp

SLIME extension that integrates Lisp Critic to analyze Common Lisp code for bad programming practices.

#emacs#lisp#slime
Stars10
Forks1
Last commit3 years ago
SublimeLinter PEP 257
SublimeLinter PEP 257Python

A SublimeLinter plugin that checks Python docstring conventions using pydocstyle.

#linter#sublime-text#editor-plugin
Stars10
Forks7
Last commit1 year ago
Run Go lint checks on PR event
Run Go lint checks on PR eventShell

GitHub Action that runs Go lint checks on pull requests and tracks lint status using a configuration file.

#automated-checks#lint#linter
Stars10
Forks2
Last commit7 years ago
iwyu-target-cmake
iwyu-target-cmakeCMake

CMake macro to add per-source include-what-you-use violation checks to individual build targets.

#build-tools#cmake#c-plus-plus
Stars10
Forks4
Last commit10 years ago
PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedback
PyCodeStyle Action - A GitHub Action that leaves a comment on your PR with pycodestyle (autopep8) feedbackShell

A GitHub Action that runs pycodestyle and comments style errors on pull requests.

#pep8#pull-requests#automated-testing
Stars9
Forks4
Last commit
Ash-Nazg
Ash-NazgJavaScript

A comprehensive and opinionated ESLint configuration that aggregates and curates rules from multiple plugins for strict JavaScript/TypeScript linting.

#developer-tools#code-style#typescript
Stars9
Forks1
Last commit2 days ago
eslint-multiplexer
eslint-multiplexerJavaScript

A CLI tool that merges ESLint results from multiple runs, aggregating message occurrences for common files.

#developer-tools#results#merge
Stars8
Forks1
Last commit2 days ago
cruml
crumlCrystal

A UML class diagram generator for Crystal projects, using d2 for visualization.

#developer-tools#crystal-lang#uml
Stars8
Forks0
Last commit6 months ago
continuous-verification
continuous-verificationAda

Automatically prove Ada/SPARK software correctness using Travis CI for continuous verification.

#travis-ci#spark#ada
Stars8
Forks1
Last commit7 years ago
ada-bfd
ada-bfdAda

Ada binding for GNU Binutils BFD library to read binary ELF and COFF files.

#ada-binding#elf-parser#disassembler
Stars8
Forks7
Last commit4 months ago
dyfactor
dyfactorTypeScript

A platform for writing and executing profile-guided codemods using runtime telemetry and static analysis.

#runtime-analysis#puppeteer#runtime-instrumentation
Stars8
Forks5
Last commit4 years ago
es6-import-validate
es6-import-validateJavaScript

Validates ES6 Harmony Module import statements to ensure referenced exports exist.

#es6-modules#module-system#import-validation
Stars7
Forks1
Last commit12 years ago
MigrationPilot
MigrationPilotTypeScript

A static analysis tool that parses PostgreSQL migrations to classify locks, flag dangerous patterns, and suggest safe alternatives before deployment.

#migration#database#devops
Stars7
Forks0
Last commit17 days ago
Run Golint to lint your Golang code
Run Golint to lint your Golang codeShell

A GitHub Action that runs golint on Go code and fails the workflow if linting issues are found.

#ci-cd#code-quality#linting
Stars6
Forks3
Last commit3 years ago
mypy-test
mypy-testPython

A lightweight tool for testing mypy plugins, stubs, and custom types by comparing expected and actual mypy errors.

#developer-tools#type-stubs#testing-tool
Stars6
Forks2
Last commit2 years ago
no-restricted-syntax
no-restricted-syntaxJavaScript

An ESLint plugin that adds rules using arbitrary selectors to query and report on specific JavaScript syntax patterns.

#esquery#developer-tools#ast-query
Stars6
Forks0
Last commit1 year ago
graphql-to-type
graphql-to-typeTypeScript

A GraphQL request parser implemented entirely using TypeScript's type system to generate type-safe responses and variables.

#developer-tools#api-typing#type-system
Stars6
Forks0
Last commit2 years ago
regexp-ast-analysis
regexp-ast-analysisTypeScript

A library for analyzing JavaScript regular expressions via AST nodes from regexpp.

#parsing#ast-analysis#developer-tools
Stars5
Forks1
Last commit2 years ago
eslint-config-angular-strict
eslint-config-angular-strictJavaScript

A production-ready, opinionated ESLint configuration that enforces strict best practices for Angular applications.

#linting-rules#developer-tools#template-linting
Stars5
Forks0
Last commit
Run dlint security linter on your Python code
Run dlint security linter on your Python codeDockerfile

GitHub Action that runs the dlint security linter on Python code to detect insecure coding patterns.

#linter#security-linter#python-security
Stars5
Forks2
Last commit5 years ago
pynamodb-mypy
pynamodb-mypyPython

A mypy plugin that provides enhanced type checking for PynamoDB models and attributes.

#developer-tools#python-orm#aws-dynamodb
Stars5
Forks0
Last commit3 years ago
PHP Glossary
PHP GlossaryPHP

A conceptual tool that analyzes PHP source code to identify and highlight domain-specific business terms.

#business-logic#educational#domain-driven-design
Stars5
Forks0
Last commit2 years ago
grunt-defs
grunt-defsJavaScript

A Grunt plugin for static scope analysis and transpilation of ES6 block-scoped const and let variables to ES3.

#es6-transpiler#legacy-support#block-scoping
Stars5
Forks2
Last commit9 years ago
Microtemplates
MicrotemplatesJavaScript

An ESLint plugin for linting Resig-style microtemplate strings used in Underscore.js, Lodash, and similar libraries.

#html-templates#javascript-linting#underscore-js
Stars4
Forks2
Last commit
ng-component-hierarchy-visualizer
ng-component-hierarchy-visualizerTypeScript

Generate Mermaid visualizations of Angular component hierarchies from route configurations.

#developer-tools#component-hierarchy#route-configuration
Stars4
Forks0
Last commit
cmake-header-language
cmake-header-languageCMake

A CMake macro that detects whether header files are C, C++, or both by analyzing #include statements in source files.

#macro#compilation#build-tools
Stars4
Forks2
Last commit10 years ago
JSpecify Package-Info Generator
JSpecify Package-Info GeneratorJava

A Maven plugin that automatically generates package-info.java files with JSpecify nullness annotations for Java projects.

#generator#null-safety#package-info
Stars4
Forks1
Last commit
ng-reactive-lint
ng-reactive-lintJavaScript

An Angular-specific linter that enforces optimal reactivity patterns with Signals and RxJS.

#change-detection#linter#rxjs
Stars4
Forks2
Last commit11 months ago
rust-ngx-translate-lint
rust-ngx-translate-lintRust

A high-performance Rust port of ngx-translate-lint for checking translation files in Angular/ngx-translate projects.

#internationalization#cli-tool#code-quality
Stars4
Forks0
Last commit9 months ago
PreviousPage 23 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
7 years ago
5 days ago
10 years ago
3 months ago
9 months ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77