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

Safe
SafePHP

PHP core functions rewritten to throw exceptions instead of returning false on errors.

#rector#developer-tools#functions
Stars2.5k
Forks169
Last commit10 days ago
weggli
weggliRust

A fast semantic search tool for C/C++ codebases that uses AST pattern matching to help security researchers find interesting functionality.

#vulnerability-discovery#c#pattern-matching
Stars2.5k
Forks143
Last commit2 years ago
Building Secure Contracts
Building Secure ContractsSolidity

Guidelines, best practices, and training material for writing secure smart contracts across multiple blockchain platforms.

#vulnerability-examples#security-guidelines#multi-chain
Stars2.5k
Forks389
Last commit
(Not So) Smart Cosmos, examples of common Cosmos app vulnerabilities
(Not So) Smart Cosmos, examples of common Cosmos app vulnerabilitiesSolidity

Guidelines, best practices, and training material for writing secure smart contracts across multiple blockchain platforms.

#vulnerability-examples#security-guidelines#multi-chain
Stars2.5k
Forks389
Last commit
PHP Mess Detector
PHP Mess DetectorPHP

PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.

#hacktoberfest#mess-detector#php
Stars2.4k
Forks357
Last commit
Find Security Bugs
Find Security BugsJava

A SpotBugs plugin for detecting security vulnerabilities in Java web and Android applications.

#taint-analysis#owasp#spotbugs-plugin
Stars2.4k
Forks484
Last commit5 months ago
pfff
pfffOCaml

A set of tools and APIs for static analysis, code visualization, navigation, and style-preserving source transformations across multiple languages.

#code-querying#multi-language#source-transformation
Stars2.4k
Forks203
Last commit7 years ago
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
Forks236
Last commit19 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
Forks308
Last commit4 years 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.4k
Forks111
Last commit
phploc
phplocPHP

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

#maintainability#cli-tool#code-quality
Stars2.3k
Forks164
Last commit1 year ago
PHPCompatibility
PHPCompatibilityPHP

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

#phpcs#compatibility-testing#custom-ruleset
Stars2.3k
Forks202
Last commit2 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.3k
Forks285
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
Forks190
Last commit1 day 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.2k
Forks163
Last commit4 days 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
Forks106
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
Forks286
Last commit2 months ago
PSScriptAnalyzer
PSScriptAnalyzerC#

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

#hacktoberfest#developer-tools#analyzer
Stars2.1k
Forks413
Last commit1 day 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
Forks53
Last commit4 months 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
Forks601
Last commit2 years 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 commit2 days 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 commit10 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.1k
Forks250
Last commit18 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.1k
Forks250
Last commit18 days 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.1k
Forks137
Last commit2 months 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
Forks336
Last commit3 years 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 commit7 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 commit7 months ago
radon
radonPython

Various code metrics for Python code

#python#cli#quality-assurance
Stars2.0k
Forks138
Last commit1 year 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
Forks77
Last commit2 months 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
Forks77
Last commit2 months 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
Stars2.0k
Forks564
Last commit1 day ago
Spoon
SpoonJava

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

#metaprogramming#java#java9
Stars2.0k
Forks388
Last commit1 day 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
Forks167
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.9k
Forks305
Last commit7 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 commit2 years ago
PreviousPage 6 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
4 months ago
4 months ago
5 days ago
7 days ago
3 months ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77