Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Analysis

Static Analysis

663 projects

Showing 36 of 615 projects

JSDoc
JSDocJavaScript

An ESLint plugin providing linting rules to enforce consistent and valid JSDoc comments in JavaScript and TypeScript code.

#developer-tools#eslint-plugin-jsdoc#typescript
Stars1.2k
Forks171
Last commit2 days ago
eslint-plugin-graphql
eslint-plugin-graphqlJavaScript

An ESLint plugin that validates GraphQL query strings against a schema in JavaScript and .graphql files.

#developer-tools#graphql#schema-validation
Stars1.2k
Forks93
Last commit1 day ago
SonarJava
SonarJavaJava

A static analyzer for Java that detects code quality issues, security vulnerabilities, and bugs with over 600 rules.

#quality#code-smells#analyzer
Stars1.2k
Forks727
Last commit2 days ago
nbQA
nbQAPython

Run Python linters and formatters like ruff, black, and mypy directly on Jupyter Notebooks.

#notebook-tooling#doctest#developer-tools
Stars1.2k
Forks48
Last commit8 days ago
checkmake
checkmakeGo

A configurable linter and analyzer for Makefiles that scans for potential issues and enforces best practices.

#hacktoberfest#pre-commit#lint
Stars1.2k
Forks53
Last commit16 days ago
DatabaseConsistency
DatabaseConsistencyRuby

A Ruby gem that detects inconsistencies between ActiveRecord models and database schema to prevent data issues.

#database#developer-tools#rails
Stars1.2k
Forks61
Last commit11 days ago
Enforcing practices
Enforcing practicesTypeScript

An ESLint plugin that enforces best practices and catches common errors in Jest test suites.

#javascript-testing#test-suite#code-quality
Stars1.2k
Forks251
Last commit1 day ago
Ember
EmberJupyter Notebook

An open dataset and toolkit for training static PE malware machine learning models, featuring extracted features from millions of Windows executable files.

#malware-detection#reproducible-research#lightgbm
Stars1.2k
Forks311
Last commit1 year ago
Ember
EmberJupyter Notebook

An open dataset and toolkit for training static PE malware machine learning models, featuring millions of labeled Windows executable samples.

#malware-detection#reproducible-research#lightgbm
Stars1.2k
Forks311
Last commit1 year ago
Code Cracker
Code CrackerC#

A Roslyn-based analyzer library for C# and VB that provides refactorings, code analysis, and diagnostics.

#hacktoberfest#nuget#csharp
Stars1.1k
Forks276
Last commit2 years ago
Meziantou.Analyzer
Meziantou.AnalyzerC#

A Roslyn analyzer for C# that enforces good practices in design, usage, security, performance, and style.

#hacktoberfest#analyzer#csharp
Stars1.1k
Forks65
Last commit6 days ago
Dataflow Framework
Dataflow FrameworkJava

A pluggable type-checking framework for Java that detects and prevents bugs through custom type qualifiers.

#null-safety#compiler-plugin#bug-detection
Stars1.1k
Forks438
Last commit1 day ago
IDR
IDRC++

Interactive Delphi Reconstructor (IDR) is a decompiler for Delphi-compiled Windows executables and DLLs, focusing on static analysis.

#delphi-decompiler#source-code-recovery#malware-analysis
Stars1.1k
Forks254
Last commit2 years ago
Manalyze
ManalyzeYARA

A static analyzer for PE executables that identifies malicious indicators and aids in malware assessment.

#pe#clamav#pe-files
Stars1.1k
Forks168
Last commit2 months ago
Awesome Dynamic Analysis
Awesome Dynamic AnalysisMarkdown

A curated list of dynamic analysis tools and linters for all programming languages, binaries, and more.

#software-testing#developer-tools#dynamic-code-analysis
Stars1.1k
Forks116
Last commit
RoslynQuoter
RoslynQuoterC#

A Roslyn tool that generates C# syntax tree API calls from C# source code.

#developer-tools#syntax-tree#csharp
Stars1.1k
Forks124
Last commit1 year ago
eastwood
eastwoodClojure

A Clojure linter that uses tools.analyzer for accurate bug detection, focusing on CI environments.

#tools-analyzer#linter#bug-detection
Stars1.1k
Forks64
Last commit1 year ago
Flow
FlowJavaScript

ESLint plugin providing linting rules for Flow type annotations in JavaScript code.

#flow#code-quality#flow-type
Stars1.1k
Forks152
Last commit2 years ago
SafeDep/vet
SafeDep/vetGo

A CLI tool for real-time malicious package detection and software supply chain security across multiple ecosystems.

#pypi#rubygems#supply-chain-security
Stars1.1k
Forks101
Last commit2 days ago
electronegativity
electronegativityJavaScript

A static analysis tool to identify security misconfigurations and anti-patterns in Electron applications.

#misconfiguration-detection#electron-app#vulnerability-detection
Stars1.0k
Forks71
Last commit
remarklint
remarklintJavaScript

A collection of remark plugins to lint and enforce consistent Markdown code style.

#style#check#style-linter
Stars1.0k
Forks136
Last commit4 months ago
FROM:latest
FROM:latestJavaScript

An opinionated linter for Dockerfiles that enforces best practices and catches common mistakes.

#devops#linter#dockerfile
Stars1.0k
Forks82
Last commit2 years ago
ComposerRequireChecker
ComposerRequireCheckerPHP

A CLI tool that detects soft dependencies in PHP projects by checking for symbols not declared in composer.json.

#composer#ci-tools#dev-tools
Stars1.0k
Forks78
Last commit4 days ago
Vivisect
VivisectPython

A Python framework for disassembly, static analysis, symbolic execution, and debugging of binaries and malware.

#disassembler#emulation#python
Stars997
Forks191
Last commit1 day ago
DevSkim
DevSkimC#

A security linting framework with IDE plugins and CLI tools that detects vulnerabilities as developers write code.

#sdl#linter#security-linting
Stars993
Forks125
Last commit6 days ago
DevSkim
DevSkimC#

A security linting framework with IDE plugins and CLI tools that identifies vulnerabilities as developers write code.

#ide-plugin#sdl#linter
Stars993
Forks125
Last commit6 days ago
go-cleanarch
go-cleanarchGo

A Go tool that validates Clean Architecture rules like The Dependency Rule and module interactions in Go projects.

#uncle-bob#architecture-enforcement#ci-cd
Stars980
Forks49
Last commit4 years ago
functional
functionalTypeScript

An ESLint plugin to disable mutation and promote functional programming in JavaScript and TypeScript.

#functional-programming#immutability#typescript
Stars975
Forks35
Last commit1 day ago
Security Code Scan
Security Code ScanC#

A static code analyzer that detects security vulnerabilities in C# and VB.NET applications.

#owasp#analyzer#csharp
Stars974
Forks160
Last commit1 year ago
fp
fpJavaScript

An ESLint plugin that enforces functional programming principles by restricting mutation and side effects.

#functional-programming#immutability#side-effects
Stars968
Forks35
Last commit5 years ago
php-parser
php-parserGo

A PHP parser written in Go that generates an abstract syntax tree for static analysis and tooling.

#language-tooling#compiler-tools#refactoring-tool
Stars959
Forks62
Last commit5 years ago
autoflake
autoflakePython

Removes unused imports and unused variables from Python code using pyflakes.

#hacktoberfest#code-cleanup#pre-commit
Stars957
Forks86
Last commit1 month ago
enjarify
enjarifyPython

A tool for translating Dalvik bytecode to equivalent Java bytecode, enabling Java analysis tools to work with Android apps.

#python-tool#dalvik#java-bytecode
Stars950
Forks116
Last commit4 years ago
Immutable
ImmutableJavaScript

ESLint plugin that enforces immutable JavaScript by prohibiting mutation, let/var declarations, and this usage.

#functional-programming#immutability#code-quality
Stars909
Forks18
Last commit6 years ago
PHPArkitect
PHPArkitectPHP

A PHP tool to enforce architectural constraints and prevent design violations in your codebase.

#layered-architecture#naming-conventions#dev-tools
Stars909
Forks52
Last commit4 days ago
statix
statixRust

A linter and fixer for Nix code that highlights antipatterns and provides automated fixes.

#developer-tools#automated-fixes#linter
Stars907
Forks37
Last commit5 days ago
PreviousPage 8 of 18

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
12 days ago
9 months ago
Next
#Code Quality343
#Developer Tools247
#Linting142
#Linter116
#Ci Cd98
#Javascript91
#Eslint72
#Eslint Plugin67
#Go67
#Python66
#Security65
#Code Analysis62