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

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 commit8 months ago
eslint-plugin-error-cause
eslint-plugin-error-causeTypeScript

ESLint plugin that detects when error causes are lost during exception re-throwing.

#developer-tools#coding-standards#typescript
Stars20
Forks0
Last commit1 year ago
auto-optional
auto-optionalPython

A Python tool that automatically adds Optional type hints to function arguments with None default values.

#pypi#developer-tools#pre-commit
Stars20
Forks3
Last commit5 months ago
future-typing
future-typingPython

Backport for using Python 3.10+ generic type hints and union syntax (|) at runtime in Python 3.6+.

#generic-types#python-3-6#python
Stars20
Forks2
Last commit5 years ago
mypy-silent
mypy-silentPython

Automatically add or remove # type: ignore comments to silence mypy errors in legacy Python codebases.

#developer-tools#typehints#python
Stars19
Forks3
Last commit3 days ago
leakhound
leakhoundGo

A Go static analysis tool that detects accidental logging of sensitive struct fields tagged with `sensitive:"true"`.

#sensitive-data#cli-tool#security
Stars18
Forks0
Last commit1 month ago
mutates
mutatesTypeScript

A powerful toolset for mutating the Abstract Syntax Tree (AST) of TypeScript files, framework-agnostic and extensible.

#developer-tools#ts-morph#schematics
Stars18
Forks0
Last commit5 months ago
Switch case
Switch caseJavaScript

A collection of ESLint rules specifically for linting and enforcing style in JavaScript switch-case statements.

#switch-case#developer-tools#code-style
Stars18
Forks3
Last commit7 months ago
cppcheck-target-cmake
cppcheck-target-cmakeCMake

A CMake module for running CPPCheck static analysis on specific targets and source groups within a CMake build.

#build-tools#c#cppcheck
Stars18
Forks7
Last commit10 years ago
GitEvo
GitEvoPython

Analyze code evolution in Git repositories using concrete syntax tree metrics for Python, JavaScript, TypeScript, and Java.

#software-evolution#software-metrics#java
Stars18
Forks2
Last commit11 months ago
Only-Error
Only-ErrorJavaScript

An ESLint plugin that upgrades all ESLint warnings to errors for stricter code quality enforcement.

#developer-tools#code-enforcement#typescript
Stars18
Forks3
Last commit2 years ago
TypeGraphQL
TypeGraphQLTypeScript

ESLint plugin providing linting rules for TypeGraphQL decorators to catch common errors.

#graphql#decorators#typescript
Stars18
Forks2
Last commit4 years ago
Lodash template
Lodash templateJavaScript

An ESLint plugin for linting and formatting John Resig-style micro templates, Lodash templates, Underscore templates, and EJS.

#template#underscore-template#html-linting
Stars17
Forks3
Last commit
eslint-plugin-code-complete
eslint-plugin-code-completeTypeScript

An ESLint plugin that enforces clean code principles like high cohesion, low coupling, and meaningful naming for maintainable software.

#maintainability#typescript#code-quality
Stars17
Forks2
Last commit
codacy-eslint
codacy-eslintTypeScript

A Dockerized ESLint tool for Codacy that integrates ESLint plugins and rules into automated code review workflows.

#automated-code-review#ci-cd#typescript
Stars16
Forks20
Last commit2 days ago
JavaScript-based linter for *.workflow files
JavaScript-based linter for *.workflow filesTypeScript

A linter for GitHub Actions workflows providing CLI, Node.js API, and VSCode extension support.

#actions#developer-tools#vscode-extension
Stars16
Forks2
Last commit
ng-parsel
ng-parselTypeScript

Parse Angular components, services, pipes, directives, and modules into JSON for API documentation and custom analysis.

#developer-tools#typescript#api-documentation
Stars16
Forks2
Last commit1 month ago
looper
looperJavaScript

Static analysis tools for ES6 that optimize transpiled code size and efficiency by analyzing scopes and bindings.

#scope-analysis#compiler-tooling#transpiler
Stars16
Forks3
Last commit13 years ago
segspec
segspecGo

Extracts network dependencies from application configs and generates Kubernetes NetworkPolicies for security and CI/CD.

#zero-trust#helm#configuration-analysis
Stars16
Forks0
Last commit5 months ago
clang-tidy-target-cmake
clang-tidy-target-cmakeCMake

A CMake module that integrates clang-tidy static analysis checks into your build targets.

#clang-tidy#cmake#c-plus-plus
Stars16
Forks6
Last commit10 years ago
ENRE-ts
ENRE-tsTypeScript

A static source code entity relationship extractor for ECMAScript and TypeScript based on @babel/parser.

#ecmascript#entity-extraction#cli-tool
Stars16
Forks6
Last commit1 year ago
ie11
ie11JavaScript

ESLint plugin that detects ES6 features unsupported in Internet Explorer 11.

#developer-tools#cross-browser#code-linting
Stars16
Forks3
Last commit5 years ago
this
thisJavaScript

ESLint plugin that enforces a strict no-this policy in JavaScript code.

#functional-programming#developer-tools#code-quality
Stars16
Forks1
Last commit3 years ago
ts-analyzer
ts-analyzerTypeScript

A TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and quality.

#developer-tools#nextjs#type-safety
Stars15
Forks2
Last commit15 days ago
Update repository go report card
Update repository go report cardDockerfile

A GitHub Action that triggers a refresh of a repository's Go Report Card analysis.

#actions#goreportcard#developer-tools
Stars15
Forks2
Last commit6 years ago
Math
MathTypeScript

An ESLint plugin that enforces best practices for JavaScript's Math object and Number APIs.

#developer-tools#code-quality#best-practices
Stars15
Forks0
Last commit2 days ago
gulp-lesshint
gulp-lesshintJavaScript

A Gulp plugin that lints .less files using lesshint to enforce code quality and style consistency.

#gulp#less-linting#build-automation
Stars14
Forks4
Last commit7 years ago
summary-chart
summary-chartJavaScript

An ESLint formatter that visualizes linting errors by rules and files using ASCII bar charts.

#developer-tools#code-quality#javascript
Stars14
Forks3
Last commit2 years ago
claude-rules-doctor
claude-rules-doctorTypeScript

CLI tool that validates Claude rules by checking if their path globs actually match files in your project.

#glob-patterns#rule-validation#developer-tools
Stars14
Forks3
Last commit8 months ago
modulens
modulensTypeScript

A suite of architecture, structure, and quality analysis tools for frontend workspaces, starting with Angular.

#workspace-analysis#developer-tools#architecture-tools
Stars13
Forks0
Last commit6 months 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
Stars13
Forks0
Last commit4 years ago
ReDoSDetector
ReDoSDetectorTypeScript

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

#developer-tools#redos#regex-security
Stars13
Forks1
Last commit2 days ago
SeeMake
SeeMakeCMake

A cross-platform CMake template with testing, static/dynamic analysis, coverage reports, and dependency management for C++ projects.

#template#dev-tools#dependency-management
Stars13
Forks0
Last commit3 months ago
angular-code-quality-toolkit
angular-code-quality-toolkitTypeScript

A VS Code extension that runs Angular code-quality tools (depcheck, ts-prune, ESLint, stylelint) to identify unused dependencies, dead code, and lint issues.

#developer-tools#vscode-extension#dependency-analysis
Stars13
Forks1
Last commit
Duck
DuckRust

A fast and flexible analyzer for GameMaker Language (GML) that enforces customizable linting rules.

#customizable-lints#gamemaker#analyzer
Stars13
Forks1
Last commit1 year ago
DbDeo
DbDeoPython

A tool that analyzes SQL code in software repositories to detect common database design anti-patterns and smells.

#sql-code-analysis#software-metrics#anti-pattern-detection
Stars13
Forks1
Last commit8 years ago
PreviousPage 22 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 days ago
2 months ago
7 years ago
24 days ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77