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

Vivisect
VivisectPython

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

#disassembler#emulation#python
Stars1.0k
Forks194
Last commit3 days ago
boundaries
boundariesTypeScript

ESLint plugin that enforces architectural boundaries between code elements in JavaScript and TypeScript projects.

#quality#architectural-patterns#import
Stars1.0k
Forks24
Last commit1 day 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
Stars984
Forks50
Last commit5 years ago
Security Code Scan
Security Code ScanC#

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

#owasp#analyzer#csharp
Stars971
Forks161
Last commit2 years ago
fp
fpJavaScript

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

#functional-programming#immutability#side-effects
Stars967
Forks35
Last commit5 years ago
statix
statixRust

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

#developer-tools#automated-fixes#linter
Stars961
Forks44
Last commit3 months ago
statix
statixRust

A linter and fixer for the Nix programming language that highlights antipatterns and provides automated fixes.

#developer-tools#automated-fixes#linter
Stars961
Forks44
Last commit3 months 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
Stars957
Forks63
Last commit5 years ago
autoflake
autoflakePython

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

#hacktoberfest#code-cleanup#pre-commit
Stars951
Forks100
Last commit2 days 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
Forks115
Last commit5 years ago
PHPArkitect
PHPArkitectPHP

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

#layered-architecture#naming-conventions#dev-tools
Stars936
Forks53
Last commit5 days ago
SonarC#
SonarC#C#

Static code analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.

#code-metrics#static-code-analysis#csharp
Stars921
Forks246
Last commit1 day ago
SonarAnalyzer.CSharp
SonarAnalyzer.CSharpC#

A Roslyn-based static analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.

#code-metrics#static-code-analysis#test-coverage
Stars920
Forks246
Last commit1 day ago
srgn
srgnRust

A grep-like tool that understands source code syntax for precise search and manipulation across multiple languages.

#developer-tools#regex#rust-lang
Stars915
Forks12
Last commit1 day ago
ocaml-lsp
ocaml-lspOCaml

A language server implementing the Language Server Protocol (LSP) for OCaml, providing editor support like autocompletion and diagnostics.

#dune#developer-tools#language-server
Stars911
Forks165
Last commit7 days ago
Immutable
ImmutableJavaScript

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

#functional-programming#immutability#code-quality
Stars905
Forks18
Last commit7 years ago
hedley
hedleyC++

A C/C++ header file that eliminates platform-specific #ifdefs by providing portable macros for static analysis, optimizations, and API management.

#c#c-plus-plus#compiler-macros
Stars898
Forks56
Last commit2 years ago
Awesome LLVM security
Awesome LLVM security

A curated collection of LLVM-based tools, compilers, and resources focused on security, obfuscation, binary lifting, and compiler development.

#clang#compiler-security#code-obfuscation
Stars889
Forks98
Last commit24 days ago
eslint-nibble
eslint-nibbleJavaScript

A CLI tool to ease into ESLint by fixing one rule at a time, making large-scale linting manageable.

#developer-tools#cli-tool#eslint-nibble
Stars888
Forks32
Last commit11 months ago
JET
JETJulia

A static code analyzer for Julia that uses type inference to detect potential bugs and type instabilities without requiring type annotations.

#performance-engineering#julia#developer-tools
Stars884
Forks44
Last commit1 day ago
buddy.js
buddy.jsJavaScript

A CLI tool that detects magic numbers (unnamed numerical constants) in JavaScript code to improve maintainability.

#code-smells#developer-tools#maintainability
Stars883
Forks23
Last commit7 years ago
WALA
WALAJava

A comprehensive static analysis library for Java bytecode and JavaScript, supporting interprocedural dataflow, pointer analysis, and call graph construction.

#java-bytecode#callgraph#bytecode-instrumentation
Stars878
Forks243
Last commit1 day ago
Rubocop Rails
Rubocop RailsRuby

A RuboCop extension that enforces Rails best practices and coding conventions through automated linting.

#hacktoberfest#developer-tools#rails
Stars876
Forks320
Last commit9 days ago
rubocop-rails
rubocop-railsRuby

A RuboCop extension that enforces Rails best practices and coding conventions through automated linting.

#hacktoberfest#rails#automated-code-review
Stars876
Forks320
Last commit9 days ago
BinSkim
BinSkimC#

A lightweight static analysis tool that validates security and correctness characteristics of Windows PE and Linux ELF binaries.

#nuget#microsoft#security-scanning
Stars866
Forks177
Last commit1 day ago
Dart Code Metrics
Dart Code MetricsDart

A discontinued software analytics tool for analyzing and improving Dart code quality.

#dart#developer-tools#analyzer
Stars863
Forks267
Last commit3 years ago
Rubocop Rspec
Rubocop RspecRuby

A RuboCop extension that enforces code style and best practices for RSpec test files.

#lint#rubocop#ruby-gem
Stars859
Forks300
Last commit2 days ago
Skylos
SkylosPython

Open-source static analysis tool for Python, TypeScript, and Go that detects dead code, security vulnerabilities, and AI-generated regressions.

#security-scanning#ai-code-review#vulnerability-detection
Stars850
Forks59
Last commit9 hours ago
selene
seleneRust

A blazing-fast modern Lua linter written in Rust with a focus on correctness and minimal configuration.

#rust-tool#hacktoberfest#programming-language-tooling
Stars835
Forks106
Last commit23 days ago
structslop
structslopGo

A static analyzer for Go that recommends struct field rearrangements to maximize memory allocation efficiency.

#memory-efficiency#struct-layout#golang
Stars830
Forks31
Last commit2 years ago
graphql-eslint
graphql-eslintTypeScript

ESLint parser, plugin, and rule set for GraphQL schemas and operations with custom rule support.

#developer-tools#linter#graphql
Stars830
Forks116
Last commit10 days ago
Putout
PutoutJavaScript

A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.

#hacktoberfest#codeshift#linter
Stars800
Forks46
Last commit1 day ago
PutOut
PutOutJavaScript

A pluggable JavaScript linter and code transformer with built-in support for JS, TS, JSX, Markdown, YAML, TOML, JSON, and more.

#hacktoberfest#codeshift#linter
Stars800
Forks46
Last commit1 day ago
TernJS
TernJSPython

A Sublime Text package that adds Tern-based JavaScript autocompletion, definition jumping, and documentation support.

#productivity#sublime-text#editor-plugin
Stars797
Forks52
Last commit4 years ago
deadnix
deadnixRust

A static analysis tool that scans Nix files for dead code like unused variable bindings and lambda arguments.

#nix-lang#pre-commit#linter
Stars795
Forks20
Last commit22 days ago
goast-viewer
goast-viewerJavaScript

A web-based visualizer for exploring Golang Abstract Syntax Trees (AST) interactively.

#developer-tools#go-parser#ast-visualization
Stars794
Forks66
Last commit2 years ago
PreviousPage 9 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
Next
#Code Quality447
#Developer Tools323
#Linting187
#Javascript136
#Linter134
#Ci Cd118
#Eslint Plugin112
#Eslint96
#Python88
#Code Analysis86
#Typescript85
#Cli Tool77