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 637 projects

statix
statixRust

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

#developer-tools#automated-fixes#linter
Stars908
Forks37
Last commit1 day 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
Stars907
Forks240
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
Stars907
Forks240
Last commit1 day ago
boundaries
boundariesTypeScript

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

#quality#architectural-patterns#import
Stars905
Forks19
Last commit21 hours 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
Stars904
Forks155
Last commit6 days 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
Stars900
Forks10
Last commit4 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
Stars890
Forks32
Last commit6 months 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
Stars889
Forks55
Last commit1 year 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
Stars886
Forks24
Last commit6 years ago
rubocop-rails
rubocop-railsRuby

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

#hacktoberfest#rails#automated-code-review
Stars877
Forks304
Last commit3 days ago
Rubocop Rails
Rubocop RailsRuby

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

#hacktoberfest#developer-tools#rails
Stars877
Forks304
Last commit3 days 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
Stars865
Forks44
Last commit25 days ago
Dart Code Metrics
Dart Code MetricsDart

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

#dart#developer-tools#analyzer
Stars863
Forks275
Last commit2 years ago
Rubocop Rspec
Rubocop RspecRuby

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

#lint#rubocop#ruby-gem
Stars855
Forks291
Last commit15 hours 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
Stars854
Forks171
Last commit21 hours 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
Stars854
Forks243
Last commit11 hours 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
Stars838
Forks98
Last commit2 days ago
structslop
structslopGo

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

#memory-efficiency#struct-layout#golang
Stars835
Forks29
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
Stars834
Forks110
Last commit2 months ago
TernJS
TernJSPython

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

#productivity#sublime-text#editor-plugin
Stars798
Forks52
Last commit3 years ago
goast-viewer
goast-viewerJavaScript

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

#developer-tools#go-parser#ast-visualization
Stars793
Forks66
Last commit2 years 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
Stars792
Forks45
Last commit16 hours 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
Stars792
Forks45
Last commit16 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
Stars787
Forks104
Last commit16 days ago
cpp-dependencies
cpp-dependenciesC++

A command-line tool that analyzes C++ #include dependencies and generates dependency graphs in .dot format for visualization.

#software-architecture#build-tools#cmake
Stars777
Forks85
Last commit4 months ago
typed_struct
typed_structElixir

An Elixir library for defining structs with a type without writing boilerplate code.

#elixir#metaprogramming#boilerplate-reduction
Stars768
Forks37
Last commit5 months ago
plpgsql_check
plpgsql_checkC

A PostgreSQL extension that performs static analysis and linting for PL/pgSQL stored procedures.

#database-development#linter#function-plpgsql
Stars762
Forks58
Last commit10 hours ago
demovfuscator
demovfuscatorC++

A deobfuscator that recovers control flow from binaries compiled with the M/o/Vfuscator one-instruction compiler.

#taint-analysis#ctf-tools#control-flow-recovery
Stars762
Forks59
Last commit1 year ago
React Native
React NativeJavaScript

ESLint plugin providing React Native-specific linting rules to enforce code quality and best practices.

#npm#react-native#code-quality
Stars761
Forks134
Last commit1 year ago
RegExp
RegExpTypeScript

An ESLint plugin that provides 80+ rules to detect regex mistakes, enforce style consistency, and optimize regular expressions.

#developer-tools#regex#regular-expression
Stars760
Forks14
Last commit4 days 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
Stars756
Forks18
Last commit5 months ago
ts-graphql-plugin
ts-graphql-pluginTypeScript

A TypeScript Language Service plugin that provides GraphQL autocompletion, validation, and type generation for client development.

#autocompletion#developer-tools#language-server
Stars755
Forks28
Last commit19 days ago
HaboMalHunter
HaboMalHunterPython

An automated malware analysis tool for Linux ELF files, extracting static and dynamic features for security assessment.

#yara-rules#security#security-tools
Stars751
Forks221
Last commit3 years ago
Ansible Playbook Grapher
Ansible Playbook GrapherPython

A command line tool to generate visual graphs of Ansible playbook structures for documentation and analysis.

#devops#playbook#documentation-tool
Stars750
Forks56
Last commit3 days ago
dawnscanner
dawnscannerRuby

A static analysis security scanner for Ruby web applications, supporting Rails, Sinatra, and Padrino frameworks.

#hanami#vulnerabilities#rails
Stars749
Forks84
Last commit2 years ago
ERB Lint
ERB LintRuby

A Ruby tool to lint ERB and HTML files using built-in and custom linters for code quality and security.

#html-linter#erb-linter#rails
Stars746
Forks136
Last commit1 month ago
PreviousPage 9 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
Next
#Code Quality343
#Developer Tools247
#Linting142
#Linter116
#Ci Cd98
#Javascript91
#Eslint72
#Eslint Plugin67
#Go67
#Python66
#Security65
#Code Analysis62