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

eslint-plugin-vuejs-accessibility
eslint-plugin-vuejs-accessibilityTypeScript

An ESLint plugin for checking accessibility rules in Vue.js single-file components.

#hacktoberfest#a11y-lint#a11y
Stars317
Forks31
Last commit19 days ago
micropython-stubs
micropython-stubsPython

A collection of over 3,000 stub files for MicroPython ports and boards to enable code completion, static type checking, and faster development.

#developer-tools#micropython#type-stubs
Stars316
Forks29
Last commit7 hours ago
De Morgan
De MorganTypeScript

An ESLint plugin that enforces logical consistency by transforming negated boolean expressions using De Morgan's laws.

#developer-tools#boolean-logic#typescript
Stars315
Forks2
Last commit10 days ago
Sheriff
SheriffTypeScript

A zero-dependency tool to enforce module boundaries and dependency rules in TypeScript projects.

#modularization#module-boundaries#architecture-enforcement
Stars313
Forks29
Last commit2 months ago
SerilogAnalyzer
SerilogAnalyzerC#

A Roslyn analyzer that detects common mistakes and enforces best practices in Serilog logging code.

#analyzer#csharp#visual-studio
Stars313
Forks31
Last commit2 years ago
idalib
idalibRust

Idiomatic Rust bindings for the IDA SDK, enabling development of standalone binary analysis tools.

#security-tools#binary-analysis#rust-bindings
Stars313
Forks37
Last commit1 month ago
arrow functions
arrow functionsJavaScript

ESLint plugin providing rules to enforce readable and proper arrow function definitions.

#concise-object-return#developer-tools#name-inference
Stars311
Forks14
Last commit1 year ago
MDX
MDXTypeScript

ESLint parser and plugin for linting MDX files, including JavaScript/TypeScript code and markdown syntax.

#eslint-mdx#vscode-extension#code-quality
Stars302
Forks36
Last commit2 days ago
excellent_migrations
excellent_migrationsElixir

An Elixir tool that analyzes database migrations to detect potentially dangerous or destructive operations.

#elixir#devops#ecto
Stars302
Forks44
Last commit5 months ago
Abstract Syntax Tree Builder
Abstract Syntax Tree BuilderPascal

A library that parses Delphi source code to generate abstract syntax trees for analysis and tooling.

#xml-output#free-pascal#syntax-tree
Stars297
Forks130
Last commit7 months ago
NsDepCop
NsDepCopC#

A static code analysis tool that enforces namespace and assembly dependency rules in C# projects.

#namespace#nuget#msbuild
Stars297
Forks38
Last commit1 month ago
JavaSymbolSolver
JavaSymbolSolverJava

A Java symbol solver that resolves type references and declarations in Java code by analyzing JavaParser ASTs.

#ast-analysis#semantic-analysis#java-parser
Stars295
Forks76
Last commit8 years ago
TypeScript Call Graph
TypeScript Call GraphJavaScript

CLI tool that generates interactive call graphs from TypeScript source files to visualize function dependencies.

#ast-analysis#developer-tools#callgraph
Stars291
Forks24
Last commit10 months ago
autotyping
autotypingPython

A Python tool that automatically adds simple type annotations to code using heuristics and LibCST.

#libcst#developer-tools#pre-commit
Stars288
Forks22
Last commit11 months ago
clReflect
clReflectC++

A C++ reflection library that uses Clang to parse source code and generate runtime type information databases.

#clang#runtime-type-information#c-plus-plus
Stars287
Forks30
Last commit3 years ago
Elm Review
Elm ReviewElm

A static analysis tool for Elm that helps find and prevent mistakes through customizable rules.

#quality#pre-commit#custom-rules
Stars283
Forks14
Last commit2 months ago
bellybutton
bellybuttonPython

A customizable Python linting engine that allows project-specific static analysis rules through AST expressions and regex patterns.

#custom-rules#linter#python
Stars279
Forks14
Last commit3 years ago
Roodi
RoodiRuby

A Ruby static code analyzer that parses Ruby code and warns about object-oriented design issues based on configurable checks.

#object-oriented-design#linter#code-metrics
Stars278
Forks39
Last commit5 years ago
LuaMinify
LuaMinifyLua

A Lua source code minifier that strips comments, whitespace, and semantically renames local variables for minimal output.

#roblox#source-code-optimization#lexer
Stars275
Forks51
Last commit3 years ago
Lodash
LodashJavaScript

ESLint plugin providing Lodash-specific linting rules to enforce best practices and prevent common errors.

#developer-tools#code-quality#best-practices
Stars275
Forks66
Last commit2 years ago
escomplex
escomplexJavaScript

A JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.

#ast-analysis#cyclomatic-complexity#software-metrics
Stars274
Forks26
Last commit2 years ago
SDC
SDCD

A work-in-progress D compiler with supporting tools, built as a library to improve the D toolchain.

#programming-language#d-language#compiler
Stars273
Forks57
Last commit2 days ago
HTML
HTMLJavaScript

An ESLint plugin for linting HTML files, HTML in JavaScript template literals, and popular frameworks like React, Angular, and Svelte.

#html-linter#developer-tools#html-linting
Stars272
Forks53
Last commit4 days ago
arch-go
arch-goGo

A Go tool for enforcing architectural rules like dependencies, package contents, function properties, and naming conventions.

#quality#dev-tools#architecture-enforcement
Stars272
Forks21
Last commit2 days ago
Solid
SolidTypeScript

Solid-specific linting rules for ESLint to enforce best practices and catch reactivity issues.

#developer-tools#frontend#code-quality
Stars266
Forks45
Last commit1 day ago
ember-template-lint
ember-template-lintJavaScript

A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.

#hacktoberfest#developer-tools#lint
Stars265
Forks233
Last commit9 months ago
serve-d
serve-dD

A Language Server Protocol (LSP) implementation for the D programming language, providing IDE features across editors.

#d#d-language#editor-integration
Stars261
Forks71
Last commit1 month ago
Run ESLint, with reviewdog output on the PR
Run ESLint, with reviewdog output on the PRJavaScript

A GitHub Action that runs ESLint with reviewdog to automatically post code review comments on pull requests.

#pull-requests#ci-cd#typescript
Stars260
Forks73
Last commit1 month ago
workspace-diagnostics.nvim
workspace-diagnostics.nvimLua

A Neovim plugin that populates LSP diagnostics for all project files, not just opened ones.

#vimscript#developer-tools#lua-plugin
Stars260
Forks8
Last commit3 months ago
D-scanner
D-scannerD

A comprehensive static analysis and linting tool for the D programming language.

#ast-analysis#d-language#developer-tools
Stars256
Forks84
Last commit6 months ago
Depends
DependsJava

A fast, extensible multi-language dependency extraction tool for code analysis and visualization.

#multi-language#cli-tool#java
Stars255
Forks59
Last commit4 months ago
micropython-stubber
micropython-stubberPython

Generate and maintain MicroPython stub files for enhanced IntelliSense and code linting in VSCode, PyCharm, and other modern editors.

#micropython-stubber#micropython#firmware-stubs
Stars255
Forks15
Last commit
Rev-dep
Rev-depGo

A high-speed static analysis tool for enforcing dependency graph hygiene and removing unused code in JavaScript/TypeScript projects.

#dependency-resolution#unused-dependencies#cli-tool
Stars254
Forks6
Last commit21 days ago
type-o-rama
type-o-rama

A curated directory of tools for converting between JavaScript type systems and schemas like TypeScript, Flow, GraphQL, and JSON Schema.

#developer-tools#type-system#graphql
Stars247
Forks6
Last commit3 years ago
no-unsanitized
no-unsanitizedJavaScript

ESLint plugin that disallows unsafe innerHTML, outerHTML, and similar DOM manipulation methods without proper sanitization.

#dom-manipulation#sanitization#web-security
Stars247
Forks41
Last commit8 days ago
generator-eslint
generator-eslintJavaScript

A Yeoman generator that scaffolds ESLint plugins and rules to accelerate ESLint development.

#rule-creation#developer-tools#plugin-development
Stars246
Forks51
Last commit4 days ago
PreviousPage 14 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
10 hours ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77