Supported Linters and Analyzers

Super-Linter bundles a wide array of tools to cover many popular languages and file formats. Below is a comprehensive list of the supported linters and formatters available in the standard variant.

Linters & Formatters by Language

Language Linters Formatters
Ansible ansible-lint See YAML and Python formatters
Amazon States Language ASL Validator See JSON formatters
AWS CloudFormation templates AWS CloudFormation Linter (cfn-lint), Checkov, Trivy See YAML formatters
Azure Resource Manager (ARM) Azure Resource Manager Template Toolkit (arm-ttk), Checkov, Trivy See JSON formatters
C, C++ cpp-lint clang-format
C# See Dotnet solutions dotnet format whitespace command
CSS, SCSS, Sass stylelint Prettier
Clojure clj-kondo
CoffeeScript coffeelint
Commit messages commitlint
Copy/paste detection jscpd N/A
Dart dart analyze command
Dockerfile Haskell Dockerfile Linter (Hadolint), Checkov, Trivy
Dotnet (.NET) solutions (sln) dotnet format command: analyzers, style subcommands. dotnet format command: whitespace subcommand.
EditorConfig editorconfig-checker
.env dotenv-linter
Git merge conflict markers Git conflict markers presence in files N/A
GitHub Actions actionlint See YAML formatters
Go golangci-lint
GoReleaser GoReleaser See YAML formatters
GraphQL Prettier
Groovy npm-groovy-lint
Helm charts Checkov See YAML formatters
HTML HTMLHint Prettier
Java checkstyle google-java-format
JavaScript ESLint Prettier
JSON eslint-plugin-jsonc (configured for JSON) (default), eslint-plugin-json Prettier
JSONC, JSON5 eslint-plugin-jsonc Prettier
JSX, TSX eslint-plugin-jsx-a11y, eslint-plugin-react Prettier
Jupyter Notebook nbqa nbqa
Kubernetes Checkov, Trivy See YAML formatters
Kotlin ktlint
LaTeX ChkTex
Licenses Trivy N/A
Lua luacheck
Markdown markdownlint Prettier
Natural language textlint N/A
OpenAPI spectral See YAML formatters
Perl perlcritic
PHP PHP built-in linter, PHP CodeSniffer, PHPStan, Psalm
PowerShell PSScriptAnalyzer
Protocol Buffers (Protobuf) protolint
Python3 pylint, flake8, isort, ruff black
R lintr
Renovate renovate-config-validator See JSON formatters
Ruby RuboCop
Rust Clippy Rustfmt
Scala scalafmt
Software bill of materials (SBOM) Trivy N/A
Secrets GitLeaks, Trivy N/A
Shell ShellCheck, executable bit check shfmt
Snakemake snakemake --lint snakefmt
SQL sqlfluff
Terraform tflint , terrascan, Checkov, Trivy terraform fmt
Terragrunt terragrunt N/A
TypeScript ESLint Prettier
Vue eslint-plugin-vue Prettier
Vulnerabilities Trivy N/A
XML LibXML
YAML YamlLint Prettier