Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Analysis

Static Analysis

233 projects

Showing 36 of 233 projects

SourceKitten
SourceKittenSwift

A framework and CLI tool for interacting with SourceKit to parse Swift AST, extract docs, and analyze Swift/Objective-C code.

#developer-tools#sourcekit#cli-tool
Stars2.4k
Forks235
Last commit16 days ago
Bootlint
BootlintJavaScript

An HTML linter that checks for common mistakes and ensures correct Bootstrap markup structure.

#html-linter#build-tools#linter
Stars2.4k
Forks310
Last commit4 years ago
phploc
phplocPHP

A command-line tool for quickly measuring the size and complexity of PHP projects.

#maintainability#cli-tool#code-quality
Stars2.3k
Forks162
Last commit1 year ago
Security
SecurityJavaScript

ESLint plugin that identifies potential security vulnerabilities in Node.js code, requiring human triage for false positives.

#developer-tools#security-scanning#vulnerability-detection
Stars2.3k
Forks107
Last commit
PHPCompatibility
PHPCompatibilityPHP

A set of sniffs for PHP_CodeSniffer that checks PHP code for cross-version compatibility.

#phpcs#compatibility-testing#custom-ruleset
Stars2.3k
Forks204
Last commit19 days ago
BAP
BAPOCaml

A suite of utilities and libraries for analyzing binary programs, supporting multiple architectures and offering symbolic execution.

#taint-analysis#multi-architecture#program-verification
Stars2.2k
Forks283
Last commit
Infection
InfectionPHP

A PHP mutation testing framework that evaluates test suite quality by injecting faults into source code.

#phpunit#infection#mutation-analysis
Stars2.2k
Forks181
Last commit1 day ago
gokart
gokartGo

A static analysis tool for Go that finds vulnerabilities using SSA form and source-to-sink tracing to reduce false positives.

#false-positive-reduction#source-to-sink-tracing#static-code-analysis
Stars2.2k
Forks108
Last commit2 years ago
i18n-tasks
i18n-tasksRuby

A Ruby gem that manages translation and localization with static analysis to find missing and unused i18n keys.

#developer-tools#rails#yaml
Stars2.2k
Forks284
Last commit5 days ago
mutant
mutantRuby

Mutation testing for Ruby that systematically modifies code to verify test effectiveness, especially important with AI-generated code.

#code-quality-analyzer#test-coverage#ruby-gem
Stars2.1k
Forks159
Last commit11 hours ago
TscanCode
TscanCodeC++

A fast, accurate static code analyzer for C/C++, C#, and Lua that detects defects early in development.

#clang#gcc#static-code-analysis
Stars2.1k
Forks602
Last commit2 years ago
PSScriptAnalyzer
PSScriptAnalyzerC#

A static code analyzer for PowerShell that checks scripts and modules against best practice rules.

#hacktoberfest#developer-tools#analyzer
Stars2.1k
Forks410
Last commit22 days ago
cargo udeps
cargo udepsRust

A Cargo subcommand to find unused dependencies in Rust projects' Cargo.toml files.

#cargo-subcommand#rust-ecosystem#build-optimization
Stars2.1k
Forks52
Last commit3 months ago
GoPlantUML
GoPlantUMLGo

A Go tool that generates PlantUML class diagrams from Go source code to visualize project structure and relationships.

#developer-tools#diagram-generator#uml-diagram
Stars2.1k
Forks175
Last commit6 months ago
pylance
pylancePython

A fast, feature-rich language server extension for Python in Visual Studio Code, providing IntelliSense, type checking, and code navigation.

#python-development#developer-tools#language-server
Stars2.1k
Forks1.1k
Last commit7 hours ago
go-critic
go-criticGo

A highly extensible Go source code linter providing opinionated checks for bugs, performance, and style issues.

#hacktoberfest#idiomatic-go#conventions
Stars2.0k
Forks131
Last commit3 months ago
Sublime Linter
Sublime LinterPython

A code linting framework for Sublime Text that provides real-time error highlighting and diagnostics.

#developer-tools#linter#syntax-checking
Stars2.0k
Forks270
Last commit3 months ago
SublimeLinter
SublimeLinterPython

A code linting framework for Sublime Text that integrates external linters to provide real-time error highlighting.

#developer-tools#linter#syntax-checking
Stars2.0k
Forks270
Last commit3 months ago
mdl
mdlRuby

A Ruby-based tool to check Markdown files and flag style issues with configurable rules.

#markdownlint#ruby-gem#cli-tool
Stars2.0k
Forks240
Last commit6 days ago
Markdown lint tool
Markdown lint toolRuby

A Ruby-based tool to check Markdown files and flag style issues with configurable rules.

#markdownlint#ruby-gem#cli-tool
Stars2.0k
Forks240
Last commit6 days ago
luacheck
luacheckLua

A static analyzer and linter for Lua code that detects undefined globals, unused variables, and other common issues.

#linter#luajit#code-quality
Stars2.0k
Forks335
Last commit3 years ago
Typing
Typing

A curated collection of Python type checkers, stub packages, tools, and resources for static and dynamic type checking.

#developer-tools#pydantic#mypy-stubs
Stars2.0k
Forks78
Last commit4 days ago
awesome-python-typing
awesome-python-typing

A curated collection of Python type checkers, stub packages, tools, and resources for static and dynamic type checking.

#mypy-stubs#typing-tools#pep484
Stars2.0k
Forks78
Last commit4 days ago
Spoon
SpoonJava

A metaprogramming library for analyzing and transforming Java source code via a well-designed AST.

#metaprogramming#java#java9
Stars1.9k
Forks383
Last commit21 hours ago
django-stubs
django-stubsPython

PEP-484 type stubs and a mypy plugin for precise static type checking in Django projects.

#hacktoberfest#developer-tools#type-stubs
Stars1.9k
Forks557
Last commit22 hours ago
BinCat
BinCatOCaml

A static binary code analysis toolkit for reverse engineers, featuring value/taint analysis, type reconstruction, and memory vulnerability detection.

#disassembly#taint-analysis#memory-safety
Stars1.9k
Forks170
Last commit1 year ago
clj-kondo
clj-kondoClojure

A static analyzer and linter for Clojure, ClojureScript, and EDN that detects errors and enforces style without executing code.

#clojurescript#linter#editor-integration
Stars1.8k
Forks301
Last commit6 days ago
Fasterer
FastererRuby

A Ruby command-line tool that suggests performance improvements by analyzing code patterns against faster alternatives.

#ruby-gem#cli-tool#code-quality
Stars1.8k
Forks76
Last commit1 year ago
dialyxir
dialyxirElixir

Mix tasks to simplify using Dialyzer for static type analysis in Elixir projects.

#elixir#plt-management#code-quality
Stars1.8k
Forks160
Last commit5 months ago
angular-eslint
angular-eslintTypeScript

A monorepo providing tooling to lint Angular projects with ESLint, including TypeScript and HTML template rules.

#developer-tools#angular-cli#typescript
Stars1.8k
Forks263
Last commit8 hours ago
Angular ESLint
Angular ESLintTypeScript

A monorepo providing tooling to lint Angular projects with ESLint, including TypeScript and HTML template rules.

#developer-tools#angular-cli#typescript
Stars1.8k
Forks263
Last commit8 hours ago
sobelow
sobelowElixir

Security-focused static analysis tool for Elixir and Phoenix applications, detecting common vulnerabilities.

#elixir#phoenix-framework#vulnerability-detection
Stars1.8k
Forks119
Last commit1 year ago
kibit
kibitClojure

A static code analyzer for Clojure that suggests more idiomatic functions and macros using pattern matching.

#core-logic#clojurescript#code-linter
Stars1.8k
Forks128
Last commit1 year ago
Malli
MalliClojure

A high-performance, data-driven schema specification library for Clojure and ClojureScript.

#inferring-schemas#clojurescript#validation
Stars1.7k
Forks235
Last commit20 hours ago
Graudit
GrauditShell

A grep-based source code auditing tool that finds potential security flaws using signature databases for multiple programming languages.

#multi-language-support#code-security#security-tooling
Stars1.7k
Forks256
Last commit4 months ago
fn2yara
fn2yaraC++

A static binary analysis framework for automated reverse engineering and security analysis of compiled executables.

#disassembly#yara-signatures#api-analysis
Stars1.7k
Forks209
Last commit2 days ago
PreviousPage 6 of 7

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
28 days ago
11 months ago
Next
#Code Quality119
#Developer Tools98
#Linter50
#Linting42
#Ci Cd37
#Security31
#Hacktoberfest29
#Static Code Analysis27
#Php26
#Devsecops25
#Go25
#Python24