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.
Sponsors
This project would not be possible without the generous support of our sponsors.
|
|
|
|
If you also want to support this project, head over to our Github sponsors page.
Meaning of Symbols:
- :copyright: stands for proprietary software. All other tools are Open Source.
- :information_source: indicates that the community does not recommend to use this tool for new projects anymore. The icon links to the discussion issue.
- :warning: means that this tool was not updated for more than 1 year, or the repo was archived.
Pull requests are very welcome!
Also check out the sister project, awesome-dynamic-analysis.
Table of Contents
Programming Languages
- ABAP
- Ada
- Assembly
- Awk
- C
- C#
- C++
- Clojure
- CoffeeScript
- ColdFusion
- Crystal
- Dart
- Delphi
- Dlang
- Elixir
- Elm
- Erlang
- F#
- Fortran
- Go
- Groovy
- Haskell
- Haxe
- Java
- JavaScript
- Julia
- Kotlin
- Lua
- MATLAB
- Nim
- Ocaml
- PHP
- PL/SQL
- Perl
- Python
- R
- Rego
- Ruby
- Rust
- SQL
- Scala
- Shell
- Swift
- Tcl
- TypeScript
- Verilog/SystemVerilog
- Vim Script
- WebAssembly
Multiple Languages
Other
Show Other
- [.env](#dotenv) - [Ansible](#ansible) - [Archive](#archive) - [Azure Resource Manager](#arm) - [Binaries](#binary) - [Build tools](#buildtool) - [CSS/SASS/SCSS](#css) - [Config Files](#configfile) - [Configuration Management](#configmanagement) - [Containers](#container) - [Continuous Integration](#ci) - [Deno](#deno) - [Dockerfile](#dockerfile) - [Embedded](#embedded) - [Embedded Ruby (a.k.a. ERB, eRuby)](#erb) - [Gherkin](#gherkin) - [HTML](#html) - [JSON](#json) - [Kubernetes](#kubernetes) - [LaTeX](#latex) - [Laravel](#laravel) - [Makefiles](#make) - [Markdown](#markdown) - [Metalinter](#meta) - [Mobile](#mobile) - [Nix](#nix) - [Node.js](#nodejs) - [Packages](#package) - [Prometheus](#prometheus) - [Protocol Buffers](#protobuf) - [Puppet](#puppet) - [Rails](#rails) - [Security/SAST](#security) - [Smart Contracts](#smart-contracts) - [Support](#support) - [Template-Languages](#template) - [Terraform](#terraform) - [Translation](#translation) - [Vue.js](#vue) - [Writing](#writing) - [YAML](#yaml) - [git](#git)Programming Languages
ABAP
-
abaplint — Linter for ABAP, written in TypeScript.
-
abapOpenChecks — Enhances the SAP Code Inspector with new and customizable checks.