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

RefactoringEssentials
RefactoringEssentialsC#

A Visual Studio extension and NuGet package providing C#/VB refactorings, analyzers, and code converters.

#developer-tools#ide-integration#csharp
Stars631
Forks117
Last commit5 years ago
Metric Fu
Metric FuRuby

A Ruby gem that aggregates multiple code quality metrics into unified reports to identify areas needing improvement.

#hacktoberfest#code-metrics#test-coverage
Stars627
Forks94
Last commit2 years ago
Canonical
CanonicalTypeScript

A comprehensive ESLint configuration with 1,000+ rules (40% auto-fixable) to enforce consistent JavaScript/TypeScript code style.

#nextjs#prettier-integration#auto-fix
Stars625
Forks30
Last commit7 months ago
Java Path Finder (JPF)
Java Path Finder (JPF)Java

An extensible software model checking framework for Java bytecode programs to detect concurrency defects and runtime errors.

#runtime-verification#software-verification#concurrency-testing
Stars621
Forks416
Last commit
AngularJS
AngularJSJavaScript

An ESLint plugin providing rules for AngularJS applications to enforce best practices, conventions, and error prevention.

#angularjs#code-quality#best-practices
Stars619
Forks126
Last commit3 months ago
ES and browser globals
ES and browser globalsJavaScript

A JSON dataset of global identifiers from different JavaScript environments for static analysis tools.

#global-variables#nodejs#javascript
Stars614
Forks137
Last commit21 days ago
CodeCompass
CodeCompassC++

A pluginable code comprehension tool for large-scale C/C++, C#, and Python software with deep parsing and visualization.

#parsing#developer-tools#code-comprehension
Stars614
Forks114
Last commit1 day ago
Show and auto-fix linting errors for many programming languages
Show and auto-fix linting errors for many programming languagesJavaScript

A GitHub Action that detects and automatically fixes lint errors across many programming languages and tools.

#formatting#hacktoberfest#developer-tools
Stars611
Forks141
Last commit
Scan code with SonarCloud
Scan code with SonarCloudShell

A deprecated GitHub Action for scanning code with SonarQube Cloud to detect quality and security issues.

#multi-language#sonarcloud#security-scanning
Stars607
Forks230
Last commit1 year ago
spectrum
spectrumClojure

A static analysis library for Clojure that catches clojure.spec conform errors at compile time.

#clojure-spec#developer-tools#bug-detection
Stars603
Forks18
Last commit5 years ago
PHPCodeSniffer-Composer-Installer
PHPCodeSniffer-Composer-InstallerPHP

A Composer plugin that automatically installs and configures PHP_CodeSniffer coding standards.

#composer-installation#coding-standards#composer-plugin
Stars601
Forks38
Last commit
Gato-X
Gato-XPython

A fast scanning and attack toolkit for identifying and exploiting GitHub Actions vulnerabilities at scale.

#python-tool#cicd#red-teaming
Stars593
Forks62
Last commit19 days ago
lockbud
lockbudRust

A static analysis tool for Rust that detects concurrency bugs, memory bugs, and panic locations.

#research-tool#memory-safety#concurrency-bugs
Stars590
Forks39
Last commit15 days ago
FlawFinder
FlawFinderPython

A static analysis tool that scans C/C++ source code for potential security vulnerabilities using lexical scanning.

#cwe-compatible#c-cpp#command-line-tool
Stars588
Forks88
Last commit5 months ago
PHP Magic Number Detector
PHP Magic Number DetectorPHP

A static analysis tool that detects magic numbers in PHP code to improve readability and maintainability.

#php-analyzer#development-tool#magic-number-detection
Stars586
Forks47
Last commit11 days ago
sqlalchemy-stubs
sqlalchemy-stubsPython

Mypy plugin and type stubs for SQLAlchemy to enable precise static type checking in Python.

#stubs#orm#database
Stars585
Forks96
Last commit2 years ago
Markdown
MarkdownJavaScript

An ESLint plugin to lint JavaScript, JSX, TypeScript, and other code blocks within Markdown documents.

#developer-tools#linter#static-code-analysis
Stars582
Forks92
Last commit16 hours ago
unparam
unparamGo

Reports unused function parameters and results in Go code while minimizing false positives.

#code-cleanup#developer-tools#results
Stars572
Forks32
Last commit10 days ago
ameba
amebaCrystal

A static code analysis tool for Crystal that enforces code style and catches code smells.

#linter#crystal-lang#code-linter
Stars571
Forks44
Last commit2 days ago
PHPQA
PHPQAXSLT

A command-line tool that runs multiple PHP static analysis and quality assurance tools with a single command.

#composer#parallel-execution#command-line-tool
Stars565
Forks58
Last commit11 months ago
gulp-eslint
gulp-eslintJavaScript

A Gulp plugin that integrates ESLint into your build pipeline to lint JavaScript files.

#developer-tools#build-automation#javascript-linting
Stars565
Forks116
Last commit2 years ago
Luau Language Server
Luau Language ServerLuau

A language server implementation for the Luau programming language, providing IDE features like autocomplete and type checking.

#hacktoberfest#luau#language-server
Stars558
Forks157
Last commit1 day ago
scapegoat
scapegoatScala

A Scala compiler plugin for static code analysis that detects bugs, non-idiomatic code, and style violations.

#hacktoberfest#gradle#inspection
Stars558
Forks95
Last commit3 days ago
Insider CLI
Insider CLIGo

A static application security testing (SAST) CLI tool that scans source code for OWASP Top 10 vulnerabilities across multiple programming languages.

#multi-language#owasp#ios-security
Stars554
Forks80
Last commit4 years ago
RefactorFirst
RefactorFirstJava

A Maven plugin that identifies and prioritizes God Classes, Highly Coupled classes, and Class Cycles in Java codebases for refactoring.

#software-maintenance#report#design-smells
Stars548
Forks46
Last commit4 days ago
Skunk
SkunkRuby

A RubyCritic extension that calculates a SkunkScore to identify the most complex code with the least test coverage for refactoring prioritization.

#hacktoberfest#code-quality-analyzer#simplecov
Stars547
Forks33
Last commit9 days ago
Microsoft.CodeAnalysis.Testing
Microsoft.CodeAnalysis.TestingC#

Templates and tools for building Roslyn-based analyzers, code fixes, and Visual Studio extensions.

#syntax-tree#visualizer#dotnet
Stars545
Forks255
Last commit1 month ago
PortEx
PortExJava

A Java library for static malware analysis of Portable Executable files with robust handling of malformations.

#java-library#portable-executable#entropy-calculation
Stars543
Forks90
Last commit1 day ago
goreturns
goreturnsGo

A Go tool that automatically fills in zero-value return statements to match function signatures, saving development time.

#boilerplate-reduction#editor-integration#gofmt-alternative
Stars538
Forks53
Last commit3 years ago
Androwarn
AndrowarnHTML

A static code analyzer that detects and reports potential malicious behaviors in Android applications.

#androguard#privacy-audit#apk-analysis
Stars535
Forks163
Last commit6 years ago
dephpend
dephpendPHP

A static analysis tool that detects architectural flaws and dependency issues in PHP applications before they become maintenance nightmares.

#dsm#xdebug#code-quality
Stars533
Forks24
Last commit8 months ago
Dead Code Detector
Dead Code DetectorPHP

A PHPStan extension that detects unused PHP code (methods, constants, properties, enum cases) and can automatically remove it.

#laravel#dead#unused-code
Stars529
Forks33
Last commit8 days ago
web-component-analyzer
web-component-analyzerTypeScript

A CLI tool that analyzes web components and generates documentation in multiple formats.

#stencil#web-components#developer-tools
Stars520
Forks70
Last commit2 years ago
woke
wokeGo

A text file analysis tool that detects non-inclusive language in source code and suggests inclusive alternatives.

#developer-tools#inclusive-language#pre-commit
Stars517
Forks63
Last commit2 years ago
RefactoringMiner
RefactoringMinerJava

A library that detects refactorings and generates AST diffs for Java, Python, and Kotlin code changes.

#multi-language#java-library#git-history
Stars513
Forks168
Last commit5 hours ago
ArchUnitTS
ArchUnitTSTypeScript

ArchUnitTS is an architecture testing library for TypeScript and JavaScript projects to specify and enforce architectural rules.

#testing-library#archunit#code-metrics
Stars506
Forks15
Last commit9 hours ago
PreviousPage 11 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
1 month ago
2 days ago
1 day ago
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77