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)

Searching Database…

这是什么?一份精选的静态分析(SAST)工具、代码检查器(linter)和格式化工具清单,覆盖所有编程语言、配置文件和构建工具,重点收录能提升代码质量的工具。
这是需要安装的工具,还是一份用来阅读的清单?不需要安装任何东西——它就是一份内容详实、分类清晰的清单,直接浏览即可。analysis-tools.dev 这个网站就是基于这个仓库搭建的,并在其基础上增加了工具排名、用户评论和介绍视频。
有没有配套的动态分析工具清单?有——README 中指向了姊妹项目 awesome-dynamic-analysis,收录的是通过运行代码(而不是解析代码)来分析代码的工具。
它跟得上 AI 的潮流吗?有没有和大语言模型相关的条目?有——Other 部分有一个 'Uses LLM/model' 分类,收录借助 AI 的分析工具,另外还有一个专门检查 AI 生成代码的工具的独立部分。
商业分析工具也在清单里吗?在——标注了 :copyright: 的条目是专有软件,例如 Astrée、Polyspace、LDRA、Helix QAC、CppDepend 和 TrustInSoft Analyzer;所有未标注的条目都是开源的。
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