Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Computer Science
  4. Static Analysis & Code Quality

Static Analysis & Code Quality

The "Awesome Static Analysis & Code Quality" project is a curated collection of resources focused on static analysis tools and methodologies for improving code quality across various programming languages. This list encompasses a wide range of tools, libraries, and frameworks that help developers identify bugs, enforce coding standards, and ensure maintainability in their codebases. It serves as a valuable resource for both beginners looking to learn about code quality practices and experienced developers seeking advanced tools for their projects. By leveraging these resources, users can enhance their coding practices and contribute to more robust software development.

static-analysiscode-qualitylinting-toolssoftware-developmentprogramming-languagesbest-practicesdev-tools
RSSView on GitHub
14.5k stars1.4k forks0 contributorsUpdated
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

Related Awesome Lists

📦
Open Source Society University

The "Awesome Open Source Society University" project is a curated collection of resources aimed at individuals pursuing self-directed learning through open-source educational materials. This list encompasses a variety of categories including online courses, textbooks, lecture notes, and community-driven projects that promote open education. It is particularly beneficial for self-learners, educators, and anyone interested in alternative education models, providing them with the tools and knowledge to explore diverse subjects at their own pace. Users can discover innovative learning paths and connect with a community that values open knowledge sharing.

203.0k
📦
Machine Learning

The "Awesome Machine Learning" project is a comprehensive collection of resources focused on the field of machine learning, which involves algorithms and statistical models that enable computers to perform tasks without explicit instructions. This list encompasses a wide range of categories, including libraries, frameworks, datasets, tutorials, research papers, and community resources. It is designed to benefit everyone from beginners looking to understand the basics to experienced practitioners seeking advanced techniques and tools. By exploring this collection, users can enhance their knowledge and skills in machine learning, paving the way for innovative applications and solutions in various domains.

72.2k
📦
University Courses

The "Awesome University Courses" project is a curated resource list that compiles university-level courses from various disciplines available online. This list covers a wide range of subjects including computer science, mathematics, humanities, and social sciences, featuring courses from renowned institutions and platforms. It benefits students, educators, and lifelong learners by providing access to high-quality educational content that can enhance knowledge and skills. Whether you're looking to deepen your understanding of a specific topic or explore new fields, this collection offers a wealth of opportunities for academic growth and personal development.

67.5k
📦
Data Science

The "Awesome Data Science" project is a curated collection of resources for individuals interested in the field of data science, which encompasses the extraction of insights and knowledge from structured and unstructured data. This list includes a variety of resources such as libraries, frameworks, datasets, tutorials, courses, and tools that are essential for data analysis, machine learning, and statistical modeling. Whether you are a beginner looking to learn the basics or an experienced data scientist seeking advanced techniques, this list provides valuable information to enhance your skills and projects. Dive into this collection to discover tools and knowledge that can help you excel in your data science journey.

28.8k

Table of Contents

4 sections · 639 projects

Programming Languages

337 projects
abaplint
abaplint.org
abapOpenChecks
docs.abapopenchecks.org
Polyspace for Ada
mathworks.com
SPARK
adacore.com
gawk --lint
gnu.org
CPAchecker
cpachecker.sosy-lab.org
Frama-C
frama-c.com
Goblint
goblint.in.tum.de
.NET Analyzers
github.com
ArchUnitNET
ArchUnitNET

A C# library for specifying and asserting architecture rules in automated tests, based on ArchUnit for Java.

C#1,3301 day ago
code-cracker
code-cracker.github.io
Designite
designite-tools.com
Gendarme
mono-project.com
Meziantou.Analyzer
Meziantou.Analyzer

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

C#1,1622 days ago
NDepend
ndepend.com
Puma Scan
pumasecurity.io
Roslynator
Roslynator

A comprehensive set of code analysis tools, refactorings, and client libraries for C# development, built on the Roslyn compiler platform.

C#3,4544 months ago
SonarAnalyzer.CSharp
SonarAnalyzer.CSharp

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

C#9131 day ago
Wintellect.Analyzers
Wintellect.Analyzers
C#899 years ago
Astrée
absint.com
CBMC
cprover.org
clang-tidy
clang.llvm.org
clazy
clazy

A Qt-oriented static code analyzer based on Clang that provides over 50 Qt-specific compiler warnings and automatic fix-its.

C++7424 days ago
CMetrics
CMetrics
Shell8011 years ago
cppcheck
cppcheck.sourceforge.io
CppDepend
cppdepend.com
cpplint
cpplint
Python1,8312 days ago
qmcalc
qmcalc

A command-line tool that analyzes C source code files and outputs dozens of code quality metrics related to size, complexity, style, and preprocessor usage.

C++694 years ago
CScout
spinellis.gr
ESBMC
esbmc.org
GCC
gcc.gnu.org
Helix QAC
perforce.com
IKOS
IKOS

A static analyzer for C/C++ that detects runtime errors using abstract interpretation theory.

C++3,1581 month ago
KLEE
klee.github.io
LDRA
ldra.com
PC-lint
pclintplus.com
Phasar
phasar.org
Polyspace Bug Finder
mathworks.com
Polyspace Code Prover
mathworks.com
scan-build
clang-analyzer.llvm.org
splint
splint.org
SVF
svf-tools.github.io
TrustInSoft Analyzer
trust-in-soft.com
clj-kondo
clj-kondo

A static analyzer and linter for Clojure, ClojureScript, and EDN that detects errors and enforces style without executing code.

Clojure1,8452 days ago
Fixinator
fixinator.app
ameba
crystal-ameba.github.io
crystal
crystal-lang.org
effective_dart
pub.dev
DelphiLint
DelphiLint

An IDE package for RAD Studio providing on-the-fly static code analysis and linting for Delphi, powered by SonarDelphi.

Pascal1425 months ago
Fix Insight
tmssoftware.com
Pascal Analyzer
peganza.com
Pascal Expert
peganza.com
SonarDelphi
SonarDelphi

A modern, performant Delphi language analyzer plugin for SonarQube with semantic analysis and custom rule support.

Java1571 month ago
D-scanner
D-scanner

A comprehensive static analysis and linting tool for the D programming language.

D2575 months ago
credo
credo

A static code analysis tool for Elixir focusing on code consistency, refactoring opportunities, and teaching best practices.

Elixir5,19727 days ago
dialyxir
dialyxir

Mix tasks to simplify using Dialyzer for static type analysis in Elixir projects.

Elixir1,7951 month ago
sobelow
sobelow

Security-focused static analysis tool for Elixir and Phoenix applications, detecting common vulnerabilities.

Elixir1,7881 year ago
elm-review
package.elm-lang.org
dialyzer
erlang.org
elvis
elvis

A command-line Erlang style reviewer that enforces code consistency and readability across your codebase.

Erlang43314 days ago
fantomas
fsprojects.github.io
FSharpLint
FSharpLint

A static analysis tool for F# that enforces coding conventions, detects code smells, and checks formatting rules.

F#3253 days ago
ionide-analyzers
ionide.io
Fortitude
fortitude.readthedocs.io
fprettify
pypi.python.org
bodyclose
bodyclose

A static analysis tool for Go that checks whether HTTP response bodies are properly closed to enable TCP connection reuse.

Go3235 months ago
deadcode
deadcode
Go547 years ago
dogsled
dogsled

A Go static analysis tool that detects assignments and declarations with excessive blank identifiers.

Go762 years ago
dupl
dupl

A Go tool for detecting code clones in Go source files using suffix trees on serialized ASTs.

Go3684 months ago
errcheck
errcheck

A static analysis tool that finds unchecked errors in Go code.

Go2,5252 months ago
errwrap
errwrap

A Go tool that analyzes and fixes fmt.Errorf() calls to use the new %w error-wrapping verb directive.

Go3811 year ago
flen
flen

A command-line tool that analyzes and reports function/method lengths in Go packages using AST parsing.

Go508 years ago
go tool vet --shadow
golang.org
go vet
golang.org
go-critic
go-critic

A highly extensible Go source code linter providing opinionated checks for bugs, performance, and style issues.

Go2,05727 days ago
go/ast
golang.org
goast
goast

A Go static analysis tool that uses AST and Rego policies for customizable code inspection.

Go7513 days ago
goconst
goconst

A Go static analysis tool that finds repeated string and number literals that could be replaced by constants.

Go3201 month ago
gocyclo
gocyclo

A Go tool that calculates cyclomatic complexity of functions to identify code needing refactoring.

Go1,5896 months ago
gofmt -s
golang.org
gofumpt
gofumpt

A stricter Go code formatter that enforces additional formatting rules beyond gofmt while maintaining compatibility.

Go4,0411 month ago
goimports
pkg.go.dev
gokart
gokart

A static analysis tool for Go that finds vulnerabilities using SSA form and source-to-sink tracing to reduce false positives.

Go2,1602 years ago
GolangCI-Lint
golangci-lint.run
golint
golint

A deprecated linter for Go source code that checks for style violations according to Go conventions.

Go3,9655 years ago
goreporter
goreporter

A Go tool that runs multiple linters concurrently to perform static analysis, unit testing, and generate comprehensive code quality reports.

Go3,1217 years ago
goroutine-inspect
goroutine-inspect

An interactive command-line tool for analyzing and debugging Go goroutine dumps with filtering, deduplication, and diff capabilities.

Go4784 years ago
gosec (gas)
securego.io
gotype
pkg.go.dev
govulncheck
go.dev
ineffassign
ineffassign

Detects ineffectual assignments in Go code where variables are assigned but never used.

Go46911 months ago
lll
lll

A command-line tool that lints files for maximum line length, with special support for Go source files.

Go704 years ago
misspell
misspell

A fast command-line tool to find and correct common English misspellings in source code and text files.

Go1,4052 years ago
nakedret
nakedret

A Go static analysis tool that identifies naked returns in functions exceeding a specified line length.

Go1325 months ago
nargs
nargs

A Go static analysis tool that aggressively finds unused arguments in function declarations to encourage cleaner code.

Go861 year ago
OSV-Scanner
osv.dev
prealloc
prealloc

A Go static analysis tool that identifies slice declarations that could be preallocated for better performance.

Go6654 months ago
Reviewdog
Reviewdog

Automated code review tool that integrates with any linter and posts results as comments on pull requests.

Go9,4702 days ago
revive
revive.run
staticcheck
staticcheck.io
structslop
structslop

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

Go8342 years ago
test
pkg.go.dev
unparam
unparam

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

Go5708 months ago
aligncheck
gitlab.com
wsl
wsl

A Go linter that enforces consistent whitespace and empty line usage to improve code readability.

Go3587 days ago
CodeNarc
codenarc.github.io
HLint
HLint

A tool for suggesting possible improvements to Haskell code, such as using alternative functions, simplifying code, and spotting redundancies.

Haskell1,5994 months ago
Liquid Haskell
ucsd-progsys.github.io
Stan
kowainik.github.io
Weeder
Weeder

A Haskell tool for whole-program dead-code analysis using GHC's HIE files to detect unused code across module boundaries.

Haskell1881 month ago
Haxe Checkstyle
haxecheckstyle.github.io
Checker Framework
checkerframework.org
checkstyle
checkstyle.org
ck
ck

A Java library for calculating class-level and method-level code metrics via static analysis, without requiring compiled code.

Java4532 months ago
ckjm
spinellis.gr
Dataflow Framework
Dataflow Framework

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

Java1,1411 day ago
DesigniteJava
designite-tools.com
Diffblue
diffblue.com
Doop
plast-lab.github.io
Error Prone
errorprone.info
fb-contrib
fb-contrib.sourceforge.net
forbidden-apis
forbidden-apis

A Java bytecode analyzer that detects and blocks forbidden API calls during builds with Ant, Maven, or Gradle.

Java37220 days ago
google-java-format
google-java-format

A tool that automatically reformats Java source code to comply with Google Java Style guidelines.

Java6,1572 days ago
IntelliJ IDEA
jetbrains.com
JArchitect
jarchitect.com
JBMC
cprover.org
JLiSA
JLiSA

A Java static analysis tool that translates Java code into LiSA's IR and runs configurable abstract interpretation analyses for bug detection and verification.

Java292 days ago
Mariana Trench
mariana-tren.ch
NullAway
NullAway

A fast, annotation-based null checker for Java that eliminates NullPointerExceptions with low build-time overhead.

Java4,0782 days ago
qulice
qulice.com
RefactorFirst
RefactorFirst

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

Java53810 days ago
Soot
soot-oss.github.io
Spoon
spoon.gforge.inria.fr
SpotBugs
spotbugs.github.io
Violations Lib
Violations Lib

A Java library for parsing static code analysis reports from 79+ tools into a unified format.

Java1603 months ago
Closure Compiler
developers.google.com
DeepScan
deepscan.io
escomplex
escomplex

A JavaScript complexity analysis library that calculates maintainability, cyclomatic complexity, and Halstead metrics from ASTs.

JavaScript2722 years ago
flow
flow.org
jshint
jshint.com
JSLint
JSLint

A JavaScript code quality and coverage tool that enforces strict coding standards and generates test coverage reports.

JavaScript3,6605 days ago
Polymer-analyzer
Polymer-analyzer

A monorepo containing tools for developing, building, and testing Polymer web components.

TypeScript4361 month ago
retire.js
retirejs.github.io
standard
standardjs.com
tern
ternjs.net
xo
xo

An opinionated, zero-config ESLint wrapper for JavaScript and TypeScript with great defaults and automatic fixes.

TypeScript7,99517 days ago
JET
JET

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

Julia8702 days ago
StaticLint
StaticLint

A static code analysis library for Julia that powers language server features like error detection and reference resolution.

Julia1571 month ago
detekt
detekt.github.io
ktfmt
facebook.github.io
ktlint
ktlint.github.io
luacheck
luacheck

A static analyzer and linter for Lua code that detects undefined globals, unused variables, and other issues.

Lua4523 months ago
lualint
lualint

A luac-based static analyzer that detects undeclared global variable usage in Lua code to catch typing errors.

Lua863 years ago
mlint
mathworks.com
DrNim
nim-lang.org
Sys
Sys

A static and symbolic analysis tool for finding memory safety bugs in browser code and other software.

LLVM2384 years ago
VeriFast
VeriFast

A research prototype tool for modular formal verification of C, Rust, and Java programs using separation logic.

Rust4942 months ago
CakeFuzzer
zigrin.com
churn-php
churn-php

A PHP tool that identifies files needing refactoring by analyzing commit frequency and cyclomatic complexity.

PHP1,3756 months ago
Composer-Dependency-Analyzer
Composer-Dependency-Analyzer

A fast, zero-dependency PHP tool that detects unused, shadow, and misplaced Composer dependencies.

PHP6236 days ago
dephpend
dephpend

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

PHP5335 months ago
deprecation-detector
deprecation-detector

A static analysis tool that scans PHP projects for usages of deprecated code, with special support for Symfony.

PHP3905 years ago
deptrac
deptrac

A static code analysis tool for PHP that enforces architectural layers and dependencies between classes.

PHP2,9772 days ago
DesignPatternDetector
DesignPatternDetector

A proof-of-concept tool that detects design patterns and anti-patterns in PHP source code.

PHP1162 years ago
EasyCodingStandard
tomasvotruba.com
exakat
exakat.io
GrumPHP
GrumPHP

A PHP git hook manager that runs automated code quality checks on commits to enforce team standards.

PHP4,3043 days ago
Larastan
Larastan

A PHPStan extension for Laravel that adds static code analysis to catch bugs and improve code quality.

PHP6,45610 days ago
mago
mago.carthage.software
parallel-lint
parallel-lint

A parallel PHP syntax checker with multiple output formats and Git blame integration.

PHP35617 days ago
Parse
Parse

A static security scanner for PHP code that identifies potential vulnerabilities without executing the code.

PHP3818 years ago
pdepend
pdepend.org
phan
phan

A static analyzer for PHP that minimizes false positives by attempting to prove incorrectness rather than correctness.

PHP5,6193 days ago
PHP Architecture Tester
PHP Architecture Tester

A PHPStan extension for verifying architectural rules in PHP code using natural language definitions.

PHP1,2704 months ago
PHP Assumptions
PHP Assumptions

A static analysis tool that detects weak boolean assumptions in PHP code and suggests converting them to assertions.

PHP1641 year ago
PHP Coding Standards Fixer
cs.symfony.com
PHP Insights
PHP Insights

Instant PHP quality checks from your console, analyzing code quality, architecture, and coding style.

PHP5,6152 days ago
Php Inspections (EA Extended)
plugins.jetbrains.com
PHP Refactoring Browser
qafoolabs.github.io
PHP Semantic Versioning Checker
PHP Semantic Versioning Checker

A PHP tool that compares two source code sets and suggests the appropriate semantic version (MAJOR, MINOR, PATCH) based on detected changes.

PHP4365 months ago
PHP Parser
PHP Parser

A PHP parser written in PHP for static code analysis and manipulation via an abstract syntax tree (AST).

PHP17,45112 days ago
php-speller
php-speller

A PHP library for spell checking that supports multiple backends like Aspell, Hunspell, and Ispell.

PHP682 years ago
PHPArkitect
PHPArkitect

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

PHP9242 days ago
phpDocumentor
phpdoc.org
phploc
phploc

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

PHP2,3441 year ago
PHPMD
phpmd.org
PhpMetrics
phpmetrics.org
PHP Magic Number Detector
PHP Magic Number Detector

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

PHP5854 months ago
PHPQA
edgedesigncz.github.io
phpqa - jakzal
phpqa - jakzal

A Docker image providing a comprehensive suite of static analysis and quality assurance tools for PHP projects.

Dockerfile1,3183 days ago
phpqa - jmolivas
phpqa - jmolivas

A CLI tool that unifies multiple PHP quality assurance and static analysis tools under a single command interface.

PHP3258 years ago
PHPStan
phpstan.org
Progpilot
Progpilot

A static application security testing (SAST) tool for PHP that detects vulnerabilities like XSS through taint analysis.

PHP36511 months ago
Psalm
psalm.dev
rector
getrector.org
Reflection
Reflection

A static reflection library for PHP that analyzes code structure and DocBlocks without executing it.

PHP12517 days ago
Symfony Insight
insight.symfony.com
Tuli
Tuli

A static analysis engine for PHP that detects type mismatches in function arguments, return values, and method calls.

PHP16910 years ago
twig-lint
twig-lint

A standalone linting tool for Twig template files to catch syntax errors and enforce coding standards.

PHP1184 years ago
WAP
securityonline.info
ZPA
zpa.felipebz.com
Perl::Analyzer
technix.github.io
Perl::Critic
metacpan.org
perltidy
perltidy.sourceforge.net
zarn
zarn

A lightweight static security analysis tool for modern Perl applications that identifies vulnerabilities using AST analysis and taint tracking.

Perl593 days ago
autoflake
autoflake

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

Python9551 day ago
autopep8
pypi.org
bandit
bandit.readthedocs.io
bellybutton
bellybutton

A customizable Python linting engine that allows project-specific static analysis rules through AST expressions and regex patterns.

Python2793 years ago
Black
black.readthedocs.io
Bowler
pybowler.io
Code Pathfinder
codepathfinder.dev
deal
deal.readthedocs.io
Dlint
Dlint

A static analysis tool that enforces secure coding practices and best practices for Python.

Python1796 months ago
Dodgy
Dodgy

A Python tool that scans codebases for potentially dangerous patterns like hardcoded passwords or accidental diff checkins.

Python1304 years ago
fixit
pypi.org
flake8
flake8
Python3,8099 days ago
flakeheaven
pypi.org
Griffe
mkdocstrings.github.io
jedi
jedi.readthedocs.io
linty fresh
linty fresh

A tool that parses lint errors and reports them as comments on GitHub pull requests.

Python1853 years ago
mbake
pypi.org
mypy
mypy-lang.org
pip-audit
pip-audit

Audits Python environments, requirements files, and dependency trees for known security vulnerabilities and can automatically fix them.

Python1,3368 days ago
prospector
prospector
Python2,0872 days ago
pyanalyze
pyanalyze.readthedocs.io
pycodestyle
pycodestyle.pycqa.org
pyflakes
pypi.org
pylint
pylint.pycqa.org
pylyzers
mtshiba.github.io
Pyra
Pyra

A high-level linter and static analyzer for Python data science code that detects potential issues like data leakage and non-reproducibility.

Python319 days ago
pyrefly
pyrefly.org
pyright
pyright

A high-performance, standards-based static type checker for Python with command-line and VS Code support.

Python15,5392 days ago
pyroma
pyroma
Python2341 month ago
Pysa
pyre-check.org
pytype
google.github.io
pyupgrade
pypi.org
refurb
refurb

A Python linter focused on modernizing and improving code elegance, readability, and simplicity.

Python2,5343 months ago
ruff
astral.sh
Safety
safetycli.com
ty
docs.astral.sh
unimport
unimport.hakancelik.dev
vulture
vulture

A fast static analysis tool that finds unused (dead) code in Python programs to improve code quality.

Python4,7002 months ago
wemake-python-styleguide
wemake-python-styleguide.rtfd.io
wily
wily

A command-line tool for tracking and reporting on code complexity and timing metrics across git revisions in Python projects.

Python1,3134 days ago
radon
radon
Python1,9971 year ago
CodeDepends
CodeDepends
R937 months ago
cyclocomp
cyclocomp

Calculates cyclomatic complexity for R functions and expressions to measure code complexity.

R483 years ago
flowR
flowR

A sophisticated static dataflow analysis framework for the R programming language, enabling code linting, program slicing, and dependency analysis.

TypeScript992 days ago
goodpractice
docs.ropensci.org
lintr
lintr

Static code analysis tool for R that checks for style adherence, syntax errors, and potential semantic issues.

R1,2882 days ago
R Language Server
R Language Server

An implementation of the Language Server Protocol (LSP) for the R programming language.

R6746 days ago
rco
jcrodriguez1989.github.io
styler
styler.r-lib.org
Regal
Regal

A linter, debugger, and language server for Rego that identifies mistakes, enforces best practices, and enhances policy development.

Go3962 days ago
Active Record Doctor
Active Record Doctor

A Ruby gem that detects database issues in Rails applications before they reach production.

Ruby1,91714 days ago
brakeman
brakemanscanner.org
Bullet
Bullet

A Ruby gem that detects N+1 queries, unused eager loading, and missing counter caches to improve application performance.

Ruby7,3361 month ago
bundle-audit
bundle-audit

A security audit tool for Ruby projects that checks Gemfile.lock for vulnerable gem versions and insecure sources.

Ruby2,7545 days ago
DatabaseConsistency
DatabaseConsistency

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

Ruby1,1934 days ago
dawnscanner
dawnscanner

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

Ruby7492 years ago
ERB Lint
ERB Lint

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

Ruby7473 months ago
ERB::Formatter
ERB::Formatter

A fast and precise formatter for ERB (Embedded Ruby) files with editor integration and configurable line length.

Ruby1961 year ago
Fasterer
Fasterer

A Ruby command-line tool that suggests performance improvements by analyzing code patterns against faster alternatives.

Ruby1,8232 years ago
flay
ruby.sadi.st
flog
ruby.sadi.st
Fukuzatsu
Fukuzatsu

A Ruby tool that measures code complexity in class files using cyclomatic complexity algorithms without added opinions.

Ruby327 years ago
htmlbeautifier
htmlbeautifier

A Ruby gem that normalizes and beautifies HTML, including embedded Ruby code, ideal for Rails templates.

Ruby3732 years ago
pelusa
pelusa
Ruby43611 years ago
rails_best_practices
rails-bestpractices.com
reek
reek

A static analysis tool that detects code smells in Ruby classes, modules, and methods to improve code quality.

Ruby4,13022 days ago
Roodi
Roodi

A Ruby static code analyzer that parses Ruby code and warns about object-oriented design issues based on configurable checks.

Ruby2785 years ago
RuboCop
docs.rubocop.org
Rubrowser
Rubrowser

A Ruby code dependency graph interactive visualizer that generates self-contained HTML visualizations.

JavaScript6452 years ago
rubycritic
rubycritic

A Ruby gem that wraps static analysis tools to generate comprehensive code quality reports with visual insights.

Ruby3,50229 days ago
rufo
rufo

An opinionated Ruby code formatter that enforces a consistent style with minimal configuration.

Ruby9381 month ago
Skunk
Skunk

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

Ruby54520 days ago
Sorbet
sorbet.org
Standard Ruby
Standard Ruby

A Ruby linter and formatter with an unconfigurable, opinionated ruleset built on RuboCop.

Ruby2,9148 days ago
Steep
Steep

A static type checker for Ruby that supports gradual typing through explicit type annotations and signatures.

Ruby1,4853 days ago
Traceroute
Traceroute
Ruby9041 year ago
C2Rust
c2rust.com
cargo udeps
cargo udeps

A Cargo subcommand to find unused dependencies in Rust projects' Cargo.toml files.

Rust2,1232 months ago
cargo-audit
rustsec.org
cargo-breaking
cargo-breaking

Compares a Rust crate's public API between branches, detects breaking changes, and suggests the next semantic version.

Rust1113 years ago
cargo-call-stack
cargo-call-stack

A static analyzer for Rust programs that computes stack usage and generates call graphs, primarily for embedded systems.

Rust6601 year ago
cargo-deny
embarkstudios.github.io
cargo-expand
cargo-expand

A Cargo subcommand to show the result of Rust macro expansion and #[derive] expansion for debugging.

Rust3,1135 days ago
cargo-geiger
cargo-geiger

A cargo plugin that detects and reports usage of unsafe Rust code in crates and their dependencies.

Rust1,6401 month ago
cargo-semver-checks
crates.io
cargo-show-asm
cargo-show-asm

A cargo subcommand to display assembly, LLVM-IR, MIR, and WASM generated for Rust code.

Rust9683 days ago
cargo-spellcheck
cargo-spellcheck

A Rust tool that checks and fixes spelling and grammar mistakes in documentation using hunspell and nlprule.

Rust3602 months ago
clippy
rust-lang.github.io
diff.rs
diff.rs
dylint
trailofbits.com
kani
kani

A bit-precise model checker for verifying safety and correctness properties in Rust code.

Rust3,2372 days ago
lockbud
lockbud

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

Rust5892 days ago
rust-analyzer
rust-analyzer.github.io
rust-audit
rust-audit

Embed dependency information into Rust binaries for vulnerability auditing in production.

Rust8361 month ago
rustfix
rustfix
Rust8522 years ago
rustfmt
rustfmt

A tool for formatting Rust code according to the official Rust style guidelines.

Rust6,9082 days ago
RustViz
RustViz

Generates interactive visualizations of ownership and borrowing in Rust programs to aid learning.

Rust2,8452 months ago
TangleGuard
tangleguard.com
dbcritic
dbcritic

A PostgreSQL database schema linter that identifies schema problems like missing primary keys and unindexed foreign keys.

Idris1808 months ago
holistic
holistic.dev
pgspot
pgspot

A static analysis tool that spots security vulnerabilities in PostgreSQL extension scripts and SQL code.

Python1473 days ago
sleek
sleek

A CLI tool and VS Code extension for formatting SQL to maintain consistent style and improve readability.

TypeScript2818 months ago
SQLFluff
sqlfluff.com
sqlint
sqlint

A simple command-line SQL linter that checks syntax against ANSI and PostgreSQL standards.

Ruby4381 month ago
squawk
squawkhq.com
Visual Expert
visual-expert.com
Scalastyle
scalastyle.org
scapegoat
scapegoat

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

Scala5564 days ago
WartRemover
wartremover.org
bashate
bashate
Python3951 year ago
kmdr
kmdr

A CLI tool that explains shell commands and their options in detail directly from your terminal.

TypeScript214 years ago
sh
pkg.go.dev
shellcheck
shellcheck.net
shellharden
shellharden

A syntax highlighter and tool to semi-automatically rewrite shell scripts for ShellCheck conformance, focusing on proper quoting.

Rust4,79214 days ago
SwiftFormat
SwiftFormat

A command-line tool and Xcode extension for formatting Swift code with extensive rule customization.

Swift8,8633 days ago
SwiftLint
realm.github.io
Frink
catless.ncl.ac.uk
Nagelfar
sourceforge.net
tclchecker
tclchecker

A comprehensive development kit for creating self-contained, deployable Tcl applications across multiple platforms.

Tcl832 years ago
Angular ESLint
Angular ESLint

A monorepo providing tooling to lint Angular projects with ESLint, including TypeScript and HTML template rules.

TypeScript1,7802 days ago
ENRE-ts
ENRE-ts

A static source code entity relationship extractor for ECMAScript and TypeScript based on @babel/parser.

TypeScript159 months ago
fta
ftaproject.dev
this issue
this issue

An extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors.

TypeScript5,9065 years ago
tslint-clean-code
npmjs.com
TypeScript Call Graph
TypeScript Call Graph

CLI tool that generates interactive call graphs from TypeScript source files to visualize function dependencies.

JavaScript2899 months ago
TypeScript ESLint
TypeScript ESLint

Monorepo for tooling that enables ESLint to support TypeScript, providing powerful static analysis for JavaScript and TypeScript.

TypeScript16,3212 days ago
zod
zod.dev
svls
svls

A language server for SystemVerilog providing linting and IDE integration.

Rust5833 days ago
Verilator
veripool.org
vscode-verilog-hdl-support
vscode-verilog-hdl-support

A comprehensive VS Code extension providing syntax highlighting, linting, formatting, and language server support for Verilog, SystemVerilog, VHDL, and related hardware description languages.

TypeScript3802 days ago
Twiggy
Twiggy

A code size profiler for WebAssembly that analyzes call graphs to identify and eliminate bloat.

Rust1,4315 months ago
wasm-language-tools
wasm-language-tools

A full-featured language server and tooling suite for WebAssembly Text Format development with deep static analysis and editor integration.

Rust911 day ago

Multiple languages

129 projects
ale
ale

Asynchronous linting and fixing for Vim/Neovim with Language Server Protocol (LSP) support.

Vim Script14,0161 month ago
Android Studio
developer.android.com
AppChecker
npo-echelon.ru
Application Inspector
ptsecurity.com
ApplicationInspector
ApplicationInspector

A source code analyzer that identifies features and characteristics in software components using static analysis and a JSON rules engine.

C#4,3933 days ago
ArchUnit
archunit.org
ast-grep
ast-grep.github.io
autocorrect
huacnlee.github.io
Axivion Bauhaus Suite
axivion.com
Bearer
Bearer

Static application security testing (SAST) tool that scans source code to discover, filter, and prioritize security and privacy risks.

Go2,7053 days ago
Better Code Hub
bettercodehub.com
biome
biomejs.dev
BlockWatch
BlockWatch

A language-agnostic linter that enforces formatting, validation, and synchronization between code, documentation, and configuration.

Rust295 days ago
callGraph
callGraph

A multi-language static call graph generator that parses source code to visualize function dependencies across 20+ programming languages.

Perl3391 year ago
CAST Highlight
castsoftware.com
Checkmarx CxSAST
checkmarx.com
ClassGraph
ClassGraph

An ultra-fast parallelized classpath and module scanner for JVM languages that indexes class metadata without loading classes.

Java2,9981 month ago
Clayton
getclayton.com
Cobra
spinroot.com
Codacy
codacy.com
Code Intelligence
code-intelligence.com
Code-Graph-RAG
code-graph-rag.com
Codeac
codeac.io
codeburner
groupon.github.io
codechecker
codechecker.readthedocs.io
CodeFactor
codefactor.io
CodeFlow
getcodeflow.com
Codemodder
codemodder.io
codeql
codeql

Standard libraries and queries for CodeQL, powering GitHub Advanced Security and static application security testing.

CodeQL9,8542 days ago
CodeQue
codeque.co
CodeRush
devexpress.com
CodeScan
codescan.io
CodeScene
codescene.com
CodeSee
codesee.io
CodeSonar from GrammaTech
codesecure.com
Codety
codety.io
Codiga
codiga.io
Corgea
corgea.com
cpp-linter-action
cpp-linter.github.io
DeepSource
deepsource.com
deleaker
deleaker.com
Depends
Depends

A fast, extensible multi-language dependency extraction tool for code analysis and visualization.

Java2553 months ago
DerScanner
derscanner.com
DevSkim
DevSkim

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

C#9992 days ago
diesel-guard
diesel-guard

Linter for dangerous Postgres migration patterns in Diesel and SQLx that prevents downtime from unsafe schema changes.

Rust1193 days ago
dotnet-format
dotnet-format

A command-line tool for automatically formatting .NET code to follow style guidelines and conventions.

1,9443 days ago
Embold
embold.io
Enforster AI
enforster.ai
ESLint
ESLint

A pluggable linting utility for identifying and reporting patterns in JavaScript and ECMAScript code.

JavaScript27,3902 days ago
ezno
kaleidawave.github.io
Find Security Bugs
find-sec-bugs.github.io
Fortify
microfocus.com
Freeplane Code Explorer
docs.freeplane.org
Goodcheck
sider.github.io
graudit
justanotherhacker.com
HCL AppScan Source
hcltechsw.com
Hound CI
houndci.com
Infer
fbinfer.com
Joern
joern.io
jQAssistant
jqassistant.org
keploy
keploy.io
Kiuwan
kiuwan.com
Klocwork
perforce.com
LGTM
lgtm.com
lizard
lizard
Python2,4261 month ago
Mega-Linter
megalinter.io
Mobb
mobb.ai
MOPSA
mopsa.lip6.fr
Neurolint-CLI
neurolint.dev
oclint
oclint.org
Offensive 360
offensive360.com
OpenRewrite
docs.openrewrite.org
OpenStaticAnalyzer
OpenStaticAnalyzer

A platform-independent static analysis tool that performs deep code quality analysis for Java, Python, C#, JavaScript, and C/C++ systems.

C++533 years ago
oxc
oxc

A collection of high-performance JavaScript and TypeScript tools written in Rust, powering modern development toolchains.

Rust22,0381 day ago
parasoft
parasoft.com
pfff
pfff

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

OCaml2,4417 years ago
Pixee
pixee.ai
PMD
pmd.github.io
pre-commit
pre-commit.com
Precaution
securesauce.dev
Prettier
prettier.io
Pronto
Pronto

A Ruby gem for automated code review that runs analysis quickly by checking only relevant changes in pull requests.

Ruby2,6722 months ago
Putout
Putout

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

JavaScript7962 days ago
PVS-Studio
pvs-studio.com
pylama
klen.github.io
Qwiet AI
qwiet.ai
Refactoring Essentials
marketplace.visualstudio.com
relint
relint

A Python-based linter that allows you to create custom linting rules using regular expressions.

Python652 days ago
ReSharper
jetbrains.com
Rev-dep
Rev-dep

A high-speed static analysis tool for enforcing dependency graph hygiene and removing unused code in JavaScript/TypeScript projects.

Go2512 days ago
RIPS
ripstech.com
Roslyn Analyzers
Roslyn Analyzers

Roslyn-based analyzers for .NET code quality, security, and maintainability, replacing legacy FxCop.

1,6733 days ago
SafeQL
safeql.dev
SAST Online
sast.online
Roslyn Security Guard
security-code-scan.github.io
Semgrep
semgrep.dev
Semgrep Supply Chain
semgrep.dev
Seqra
seqra.dev
Sigrid
softwareimprovementgroup.com
Similarity Tester
dickgrune.com
Skylos
Skylos

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

Python4761 day ago
Snyk Code
snyk.io
SonarQube Cloud
sonarcloud.io
SonarQube for IDE
sonarlint.org
SonarQube Server
sonarqube.org
Sonatype
sonatype.com
Soto Platform
hello2morrow.com
SourceMeter
sourcemeter.com
sqlvet
sqlvet

A static analysis tool for Go that validates raw SQL queries to catch syntax errors and prevent SQL injections.

Go49920 days ago
StaticReviewer
securityreviewer.atlassian.net
Svace
ispras.ru
Coverity
synopsys.com
Teamscale
teamscale.com
TencentCodeAnalysis
tca.tencent.com
ThreatMapper
ThreatMapper

Open source CNAPP that hunts for threats in cloud native platforms, ranks them by risk, and visualizes attack paths.

TypeScript5,3031 month ago
todocheck
todocheck

A static code analyzer that validates TODO comments by linking them to open issues in supported issue trackers.

Go4391 month ago
trivy
trivy

A comprehensive security scanner that finds vulnerabilities, misconfigurations, secrets, and SBOMs in containers, Kubernetes, code, and clouds.

Go37,0122 days ago
trunk
trunk.io
TscanCode
TscanCode

A fast, accurate static code analyzer for C/C++, C#, and Lua that detects defects early in development.

C++2,1162 years ago
Undebt
Undebt

A fast, straightforward, reliable tool for performing massive, automated code refactoring using custom Python patterns.

Python1,6245 years ago
Understand
scitools.com
Unibeautify
unibeautify.com
Upsource
jetbrains.com
Veracode
veracode.com
WALA
WALA

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

Java8601 day ago
weggli
weggli

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

Rust2,4872 years ago
WhiteHat Application Security Platform
source.whitehatsec.com
XCode
developer.apple.com
Xygeni
xygeni.io

Other

167 projects
alquitran
alquitran

A tar archive analyzer that detects portability issues against POSIX 2017 pax specification and common tar implementations.

Rust221 year ago
angr
angr

A platform-agnostic binary analysis framework for disassembly, symbolic execution, and program analysis.

Python8,9591 day ago
binbloom
binbloom

Analyzes raw binary firmware to automatically detect loading address, endianness, and UDS command databases.

C5832 years ago
BinSkim
BinSkim

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

C#85620 days ago
Black Duck
blackducksoftware.com
bloaty
bloaty

Bloaty is a size profiler for binaries that analyzes what's taking up space inside executable files.

C++5,5131 month ago
cwe_checker
cwe_checker

A static analysis tool that detects Common Weakness Enumerations (CWEs) in binary executables across multiple CPU architectures.

Rust1,3471 year ago
Ghidra
ghidra-sre.org
Hopper
hopperapp.com
IDA Free
hex-rays.com
Jakstab
Jakstab

An abstract interpretation-based static analysis platform for disassembling and analyzing binary executables to recover control flow graphs.

Java1656 years ago
JEB Decompiler
pnfsoftware.com
Manalyze
Manalyze

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

YARA1,1282 days ago
Nauz File Detector
Nauz File Detector

A portable utility that identifies linkers, compilers, and packers used to create executable files across Windows, Linux, and macOS.

C++5762 days ago
rhabdomancer
crates.io
rust-audit
rust-audit

Embed dependency information into Rust binaries for vulnerability auditing in production.

Rust8361 month ago
Twiggy
Twiggy

A code size profiler for WebAssembly that analyzes call graphs to identify and eliminate bloat.

Rust1,4315 months ago
VMware chap
VMware chap

Analyzes un-instrumented ELF core files for memory leaks, growth, and corruption without requiring code instrumentation.

C++3921 year ago
zydis
zydis.re
CSS Stats
cssstats.com
CSScomb
CSScomb

A coding style formatter for CSS that sorts properties and enforces consistent formatting.

JavaScript3,3253 years ago
CSSLint
csslint.net
GraphMyCSS.com
graphmycss.com
PostCSS
postcss.org
Project Wallace CSS Analyzer
projectwallace.com
Specificity Graph
Specificity Graph

Generate interactive line graphs visualizing CSS selector specificity across your stylesheet.

JavaScript70210 years ago
Stylelint
stylelint.io
dotenv-linter
dotenv-linter.readthedocs.io
dotenv-linter (Rust)
dotenv-linter.github.io
Gixy - Nginx configuration static analyzer
Gixy - Nginx configuration static analyzer

A static analysis tool for detecting security misconfigurations and flaws in Nginx configuration files.

Python8,5672 years ago
ansible-lint
ansible.readthedocs.io
AWS CloudFormation Guard
AWS CloudFormation Guard

An open-source policy-as-code tool that validates JSON/YAML data like CloudFormation and Kubernetes configs against custom rules.

Rust1,3843 days ago
cfn-python-lint
cfn-python-lint

A linter that validates AWS CloudFormation templates against AWS resource schemas and best practices.

Python2,6332 days ago
Stelligent/cfn_nag
Stelligent/cfn_nag

A linting tool that scans AWS CloudFormation templates for insecure infrastructure patterns and security violations.

Ruby1,3082 years ago
checkov
checkov.io
cookstyle
docs.chef.io
foodcritic
foodcritic.io
terraform-compliance
terraform-compliance.com
terrascan
terrascan

A static code analyzer for Infrastructure as Code that detects security and compliance violations across multiple IaC tools.

Go38 months ago
tflint
tflint

A pluggable linter for Terraform that finds errors, enforces best practices, and supports custom rules via plugins.

Go01 month ago
anchore
anchore.io
clair
clair

Static vulnerability analysis for container images (OCI/Docker) via an API that indexes and matches against known security flaws.

Go11,0251 day ago
Haskell Dockerfile Linter
Haskell Dockerfile Linter

A smarter Dockerfile linter that helps you build best practice Docker images by parsing the Dockerfile AST and linting inline bash.

Haskell12,3132 days ago
OpenSCAP
open-scap.org
sysdig
sysdig.com
Vuls
vuls.io
actionlint
rhysd.github.io
Code Climate
codeclimate.com
Codecov
about.codecov.io
CodeRabbit
coderabbit.ai
Diffblue
diffblue.com
exakat
exakat.io
Goblint
goblint.in.tum.de
PullRequest
hackerone.com
Reviewdog
Reviewdog

Automated code review tool that integrates with any linter and posts results as comments on pull requests.

Go9,4702 days ago
TangleGuard
tangleguard.com
deno_lint
deno_lint

A blazing fast Rust crate for linting JavaScript and TypeScript code, powering Deno's linter and usable with Node.js.

Rust1,58517 days ago
oelint-adv
oelint-adv

An advanced linter for Yocto/OpenEmbedded bitbake recipes that enforces style guidelines and detects common pitfalls.

Python861 day ago
gherkin-lint
gherkin-lint

A configurable linter and validator for Gherkin feature files, written in JavaScript.

JavaScript1991 year ago
Angular ESLint
Angular ESLint

A monorepo providing tooling to lint Angular projects with ESLint, including TypeScript and HTML template rules.

TypeScript1,7802 days ago
axe-core
deque.com
ERB Lint
ERB Lint

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

Ruby7473 months ago
Bootlint
Bootlint

An HTML linter that checks for common mistakes and ensures correct Bootstrap markup structure.

JavaScript2,3844 years ago
HTML Tidy
html-tidy.org
htmlbeautifier
htmlbeautifier

A Ruby gem that normalizes and beautifies HTML, including embedded Ruby code, ideal for Rails templates.

Ruby3732 years ago
HTMLHint
htmlhint.com
Nu Html Checker
validator.github.io
Pa11y
pa11y.org
Polymer-analyzer
Polymer-analyzer

A monorepo containing tools for developing, building, and testing Polymer web components.

TypeScript4361 month ago
jsonlint
jsonlint.com
chart-testing
chart-testing

A CLI tool for linting and testing Helm charts, designed for CI/CD pipelines and pull request validation.

Go1,6383 days ago
clusterlint
clusterlint

A best practices checker for Kubernetes clusters that analyzes resources and provides actionable feedback.

Go59510 days ago
klint
klint

A real-time Kubernetes resource linter that monitors changes and alerts teams via Slack about policy violations.

Go4211 months ago
krane
krane

A Kubernetes RBAC static analysis tool that identifies security risks and visualizes RBAC design.

Ruby7435 months ago
kube-lint
kube-lint

A customizable linter for validating Kubernetes resources against organization-defined standards.

Go1563 years ago
kube-score
kube-score.com
kubeconform
kubeconform
Go3,1201 month ago
kube-linter
kube-linter

A static analysis tool that checks Kubernetes YAML files and Helm charts for security and production readiness best practices.

Go3,48615 days ago
lacheck
ctan.org
TeXLab
texlab.netlify.app
Larastan
Larastan

A PHPStan extension for Laravel that adds static code analysis to catch bugs and improve code quality.

PHP6,45610 days ago
checkmake
checkmake

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

Go1,2073 days ago
mbake
pypi.org
portlint
freebsd.org
markdownlint
markdownlint

A Node.js style checker and lint tool for Markdown/CommonMark files to enforce consistency and standards.

JavaScript6,2142 days ago
mdformat
mdformat.rtfd.io
mdl
mdl

A Ruby-based tool to check Markdown files and flag style issues with configurable rules.

Ruby2,0656 days ago
mdsf
mdsf

Format and lint markdown code blocks using your favorite language-specific tools.

Rust1112 days ago
remark-lint
remark.js.org
textlint
textlint.github.io
flake8
flake8
Python3,8099 days ago
flakeheaven
pypi.org
goreporter
goreporter

A Go tool that runs multiple linters concurrently to perform static analysis, unit testing, and generate comprehensive code quality reports.

Go3,1217 years ago
prospector
prospector
Python2,0872 days ago
Android Lint
developer.android.com
FlowDroid
FlowDroid
Java1,25216 days ago
Mariana Trench
mariana-tren.ch
redex
fbredex.com
deadnix
deadnix

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

Rust7707 months ago
statix
statix

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

Rust9301 month ago
standard
standardjs.com
Composer-Dependency-Analyzer
Composer-Dependency-Analyzer

A fast, zero-dependency PHP tool that detects unused, shadow, and misplaced Composer dependencies.

PHP6236 days ago
lintian
wiki.debian.org
rpmlint
rpmlint

A linting tool for checking common errors and policy violations in RPM packages.

Python1622 days ago
promformat
promformat

A PromQL formatter that builds an AST from ANTLR4's CST to produce semantically identical formatted code.

Python385 months ago
promval
promval

A Python library for validating PromQL expressions with custom validation rules.

Python43 years ago
buf
buf.build
protolint
protolint

A pluggable linter and fixer to enforce Protocol Buffer style and conventions.

Go6961 month ago
metadata-json-lint
metadata-json-lint

A Ruby tool to validate and lint Puppet module metadata.json files against Puppet Forge guidelines.

Ruby311 month ago
Active Record Doctor
Active Record Doctor

A Ruby gem that detects database issues in Rails applications before they reach production.

Ruby1,91714 days ago
Bullet
Bullet

A Ruby gem that detects N+1 queries, unused eager loading, and missing counter caches to improve application performance.

Ruby7,3361 month ago
DatabaseConsistency
DatabaseConsistency

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

Ruby1,1934 days ago
dawnscanner
dawnscanner

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

Ruby7492 years ago
ERB::Formatter
ERB::Formatter

A fast and precise formatter for ERB (Embedded Ruby) files with editor integration and configurable line length.

Ruby1961 year ago
Skunk
Skunk

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

Ruby54520 days ago
Traceroute
Traceroute
Ruby9041 year ago
AzSK
azsk.azurewebsites.net
brakeman
brakemanscanner.org
Cloud (IaC) Security for JetBrains IDEs
plugins.jetbrains.com
Code Pathfinder
codepathfinder.dev
Credential Digger
Credential Digger

A GitHub scanning tool that identifies hardcoded credentials and filters false positives using machine learning models.

Python3654 months ago
Datree
datree.io
detect-secrets
detect-secrets

An enterprise-friendly Python tool for detecting and preventing secrets from entering codebases with a baseline approach.

Python4,5963 months ago
Gitleaks
Gitleaks

A tool for detecting secrets like passwords, API keys, and tokens in git repositories, directories, and stdin.

Go28,2291 day ago
gokart
gokart

A static analysis tool for Go that finds vulnerabilities using SSA form and source-to-sink tracing to reduce false positives.

Go2,1602 years ago
Grype
Grype

A vulnerability scanner for container images, filesystems, and SBOMs to detect known security issues.

Go12,6142 days ago
kani
kani

A bit-precise model checker for verifying safety and correctness properties in Rust code.

Rust3,2372 days ago
lockfile-lint
lockfile-lint

A security linter for npm and yarn lockfiles to detect malicious package injections and enforce trust policies.

JavaScript8661 month ago
Malcat
malcat.fr
OSV-Scanner
osv.dev
Oversecured
oversecured.com
OWASP Noir
owasp-noir.github.io
pip-audit
pip-audit

Audits Python environments, requirements files, and dependency trees for known security vulnerabilities and can automatically fix them.

Python1,3368 days ago
PT Application Inspector
ptsecurity.com
Qualys Container Security
qualys.com
Safety
safetycli.com
scorecard
scorecard

Automated security health metrics for open source projects, assessing security best practices and risks.

Go5,5933 days ago
Steampunk Spotter
steampunk.si
Symfony Insight
insight.symfony.com
tfsec
tfsec

A static analysis security scanner for Terraform code that identifies misconfigurations across major cloud providers.

Go7,0214 months ago
trufflehog
trufflesecurity.com
Tsunami Security Scanner
Tsunami Security Scanner

A general purpose network security scanner with an extensible plugin system for detecting high severity vulnerabilities.

Java8,5941 month ago
mythril
mythril

A symbolic-execution-based security analysis tool for detecting vulnerabilities in Ethereum and EVM-compatible smart contracts.

Python4,2582 months ago
MythX
mythx.io
slither
slither

A static analysis framework for Solidity and Vyper smart contracts that detects vulnerabilities, enhances code comprehension, and enables custom analyses.

Python6,3296 days ago
solhint
protofire.github.io
solium
ethlint.readthedocs.io
LibVCS4j
LibVCS4j

A Java library providing a unified API for mining data from multiple version control systems and issue trackers.

Java237 months ago
RefactorFirst
RefactorFirst

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

Java53810 days ago
Violations Lib
Violations Lib

A Java library for parsing static code analysis reports from 79+ tools into a unified format.

Java1603 months ago
ember-template-lint
ember-template-lint

A comprehensive linter for Ember.js and Handlebars templates that enforces best practices and accessibility.

JavaScript2657 months ago
haml-lint
haml-lint

A linting tool for HAML that enforces style consistency and integrates with RuboCop for static analysis.

Ruby3361 day ago
slim-lint
slim-lint

A configurable linting tool for analyzing Slim templates, integrating with RuboCop for static analysis.

Ruby23516 days ago
kics
kics.io
dennis
dennis
Python5122 days ago
HTML-Validate
html-validate.org
codespell
codespell
Python2,3992 days ago
languagetool
languagetool.org
misspell-fixer
misspell-fixer

A command-line utility that automatically detects and fixes common misspellings and typos in source code files.

sed19510 months ago
Misspelled Words In Context
jwilk.net
proselint
proselint

A command-line linter for English prose that checks writing style, grammar, and usage against advice from expert writers.

JavaScript4,5532 days ago
vale
vale.sh
Spectral
stoplight.io
yamllint
yamllint.readthedocs.io
commitlint
commitlint.js.org
GitGuardian ggshield
gitguardian.com
HasMySecretLeaked
gitguardian.com

More Collections

6 projects
go-tools
go-tools

A state-of-the-art static analysis linter for Go that finds bugs, performance issues, and enforces style rules.

Go6,83923 days ago
linters
linters

A community wiki curating static analysis tools (linters) for improving code quality across programming languages and formats.

3504 months ago
OWASP Source Code Analysis Tools
owasp.org
php-static-analysis-tools
php-static-analysis-tools

A curated directory of static analysis tools for PHP, covering bug detection, coding standards, metrics, and automated fixes.

2,8792 months ago
AppSec Santa — SAST Tools
appsecsanta.com
Wikipedia
en.wikipedia.org