static-analysis README

The project's README from github.com/analysis-tools-dev/static-analysis. As one markdown file: README.md.

Analysis Tools Website

This repository lists static analysis tools for all programming languages, build tools, config files and more. The focus is on tools which improve code quality such as linters and formatters. The official website, analysis-tools.dev is based on this repository and adds rankings, user comments, and additional resources like videos for each tool.

Website CI Links

Sponsors

This project would not be possible without the generous support of our sponsors.

Pixee CodeRabbit Semgrep Offensive360

If you also want to support this project, head over to our GitHub Sponsors page.

Meaning of symbols

Pull requests are very welcome!

Also check out the sister project, awesome-dynamic-analysis.

Table of Contents

Programming Languages

ABAP Erlang PL/SQL
Ada F# Perl
Assembly Fortran Python
Awk Go R
C Groovy Rego
C# Haskell Ruby
C++ Haxe Rust
Clojure Java SQL
CoffeeScript JavaScript Scala
ColdFusion Julia Shell
Crystal Kotlin Swift
Dart Lua Tcl
Delphi MATLAB TypeScript
Dlang Nim Verilog/SystemVerilog
Elixir Ocaml Vim Script
Elm PHP WebAssembly

Multiple Languages

Other

Show Other
.env Embedded Ruby (a.k.a. ERB, eRuby) Protocol Buffers
AI-generated code Gherkin Puppet
Ansible HTML Rails
Archive JSON Security/SAST
Azure Resource Manager Kubernetes Smart Contracts
Binaries LaTeX Support
Build tools Laravel Template-Languages
CSS/SASS/SCSS Makefiles Terraform
Config Files Markdown Translation
Configuration Management Metalinter Uses LLM/model
Containers Mobile Vue.js
Continuous Integration Nix Writing
Deno Node.js XML
Dockerfile Packages YAML
Embedded Prometheus git

Programming Languages

ABAP

Ada

Assembly

Awk

C

C#

C++

static-analysis (analysis-tools-dev/static-analysis)

analysis
Searching Database…

What is this?A curated list of static analysis (SAST) tools, linters and formatters for all programming languages, config files and build tools, focused on tools that improve code quality.
Is this a tool I install, or just a list I read?Nothing to install — it is a big organized list you browse. The website analysis-tools.dev is built on this repository and adds rankings, user comments and videos for each tool.
Is there a companion list for dynamic analysis tools?Yes — the README points to the sister project awesome-dynamic-analysis, which covers tools that analyze code by running it rather than by parsing it.
Does it keep up with AI — are there LLM-related entries?Yes — the Other section includes an 'Uses LLM/model' category for AI-powered analyzers and a separate section for tools that check AI-generated code.
Are commercial analyzers on the list too?Yes — entries marked :copyright: are proprietary, for example Astrée, Polyspace, LDRA, Helix QAC, CppDepend and TrustInSoft Analyzer; every unmarked entry is open source.
What are similar projects?semgrep, openqodex, fallow, PHP-Parser, ast-grep, mantis, mypy, ruff
Size
41.8 MB
Stars
14.8K
Updated
CommitOct 16
Age
10y
Commits · 90 Days