Flake8 is a free, open-source Python command-line tool for checking code style and quality on Linux.
Alternatives to yamllint
PMD is a free, extensible static code analyzer that checks source code for programming flaws such as unused variables, empty catch blocks, and unnecessary object creation.
SwiftLint is a free, open-source tool for checking Swift code against style conventions.
- 4

Ruff
Ruff is a free Python linter and code formatter written in Rust.
Free planWebLinuxmacOSSelf-hosted6.5Free plan - 5

Biome
Biome is a toolchain for maintaining the health of web projects.
Free planWebExtensionLinuxmacOS6.4Free plan - 6
6.4Free plan - 7
Hadolint
Hadolint is a free Dockerfile linter that checks files for errors and best practices.
Free planWebLinuxmacOSWindows6.4Free plan - 8
JSHint
JSHint is a free, community-driven static analysis tool that checks JavaScript code for errors and potential problems.
Free planWebAPIExtensionLinux6.4Free plan - 9

ShellCheck
ShellCheck is a free static analysis tool for Bash and sh scripts.
Free planWebExtensionLinuxmacOS6.4Free plan - 10

SQLFluff
SQLFluff is an open source SQL linter designed with ELT applications in mind.
Free planAPILinuxmacOSSelf-hosted6.4Free plan - 11
actionlint
actionlint is a static checker for GitHub Actions workflow files.
Free planWebLinuxmacOSSelf-hosted6.3Free plan - 12

Astral
Astral makes open-source developer tools for Python, including Ruff, a linter, and uv, a package and project manager.
Free planLinuxmacOSWindows6.2Free plan - 13
clang-tidy
clang-tidy is a free, open-source Clang-based linter for C++ that diagnoses programming errors, style violations, interface misuse, and bugs…
Free planLinux6.2Free plan - 14
Oxc
Oxc is a free collection of JavaScript tools written in Rust for development workflows.
Free planLinuxmacOSWindows6.2Free plan - 15
Luacheck
Luacheck is a free, MIT-licensed static analyzer and linter for Lua code.
Free planLinuxmacOSSelf-hostedWindows6.1Free plan - 16
PHPMD
PHPMD is a free tool for inspecting PHP source code for potential bugs, inefficient or overly complex code, and unused parameters, methods, or properties.
Free planLinuxmacOSSelf-hostedWindows6.1Free plan - 17
Reek
Reek is a free, open-source tool for examining Ruby classes, modules, and methods for code smells.
Free planLinux6.1Free plan - 18
Checkstyle
Checkstyle is a free tool for checking Java source code against configurable coding rules.
Free planLinuxmacOSWindows6.0Free plan - 19
cpplint
cpplint is a free command-line tool for developers checking C and C++ source files for style issues against Google’s C++ style guide.
Free planLinuxmacOSWindows6.0Free plan - 20

detekt
detekt is a free static analyzer for Kotlin that helps identify code smells across Android, JVM, JS, Native, and Multiplatform projects.
Free planLinuxmacOSWindows6.0Free plan - 21

golangci-lint
golangci-lint is a free, open-source runner for Go linters, with installations documented for Linux, macOS, and Windows and a Docker option.
Free planLinuxmacOSSelf-hostedWindows6.0Free plan - 22
HLint
HLint is a free tool that flags possible improvements in Haskell source code, such as alternative functions, simplifications and redundant code.
Free planLinuxmacOSWindows6.0Free plan - 23
pycodestyle
pycodestyle is a free Python checker that evaluates selected conventions from PEP 8.
Free planLinuxmacOSWindows6.0Free plan - 24
Staticcheck
Staticcheck is a free Go linter that applies static analysis to detect bugs and performance issues, recommend simpler code, and enforce style rules.
Free planLinuxmacOSWindows6.0Free plan - 25

Stylelint
Stylelint is a CSS linter for finding errors and enforcing coding conventions.
Free planAPILinuxmacOSWindows6.0Free plan - 26

Credo
Free plan5.9Free plan - 27

ESLint
ESLint is a free, open-source JavaScript linting utility that statically analyzes code to find problems, and can automatically fix many of them with syntax-aware changes.
Free planAPIExtensionSelf-hosted5.8Free plan - 28

RuboCop
Free planLinuxSelf-hosted5.8Free plan - 29
Clippy
LinuxmacOSWindows5.7 - 30
PHP_CodeSniffer
Free planSelf-hosted5.6Free plan