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), линтеров и форматтеров для всех языков программирования, файлов конфигурации и средств сборки. Основное внимание уделено инструментам, которые повышают качество кода.
Это инструмент, который нужно устанавливать, или просто список для чтения?Устанавливать ничего не нужно — это большой упорядоченный список, который вы просто просматриваете. На базе этого репозитория работает сайт analysis-tools.dev, где добавлены рейтинги, комментарии пользователей и видео по каждому инструменту.
Есть ли парный список для инструментов динамического анализа?Да — в README есть ссылка на родственный проект awesome-dynamic-analysis, где собраны инструменты, анализирующие код путём его запуска, а не разбора.
Список следит за ИИ — есть ли там записи про LLM?Да — в разделе Other есть категория 'Uses LLM/model' для анализаторов на базе ИИ, а также отдельный раздел для инструментов, проверяющих код, сгенерированный ИИ.
Есть ли в списке коммерческие анализаторы?Да — записи с пометкой :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