Linters
Alternatives to detekt
The tools Specifiction weighs against detekt, from its list of linters, each with its plans, platforms and spec score.
- 01
Cppcheck It suits C and C++ developers seeking static analysis, including teams working with embedded syntax or safety-critical standards.
Free plan Open source Windows · macOS · Linux · Self-hosted8.8 Visit Specs - 02 Flake8 Free plan Open source Windows · macOS · Linux · API8.8 Visit Specs
- 03 JSHint
JSHint suits JavaScript developers who want configurable checks for syntax errors and common code problems.
Free plan Open source Web · Windows · macOS · Linux8.7 Visit Specs - 04 clang-tidy Free plan Linux8.5 Visit Specs
- 05 actionlint
actionlint suits developers who maintain GitHub Actions workflows and want syntax, expression, validation, and security checks.
Free plan Web · Windows · macOS · Linux8.3 Visit Specs - 06 PMD
PMD suits developers and teams who want static checks and duplicate-code detection in their build or CI workflows.
Free plan Windows · macOS · Linux · Self-hosted8.3 Visit Specs - 07
Biome Biome suits teams working on web projects that want formatting, linting, and import organization in a single toolchain.
Free plan Web · Windows · macOS · Linux8.2 Visit Specs - 08
Astral Astral suits Python developers looking for free, permissively licensed tools for linting and package or project management.
Free plan Windows · macOS · Linux8.1 Visit Specs - 09 Checkstyle
It suits programmers and teams writing Java to a defined coding standard.
Free plan Windows · macOS · Linux8.0 Visit Specs - 10
ESLint Free plan API · Self-hosted · Browser extension8.0 Visit Specs - 11 SwiftLint
SwiftLint suits Swift developers who want configurable style checks in local development, Xcode or Swift Package Manager workflows, or CI.
Free plan Windows · macOS · Linux8.0 Visit Specs - 12 cpplint Free plan Windows · macOS · Linux7.9 Visit Specs
- 13 Hadolint
Hadolint suits developers and teams reviewing Dockerfiles locally, in editors, pre-commit checks, or CI pipelines.
Free plan Web · Windows · macOS · Linux7.9 Visit Specs - 14 Reek Free plan Linux7.9 Visit Specs
- 15
Credo Free plan7.8 Visit Specs - 16
golangci-lint It suits Go developers who want configurable linting across editors and CI systems.
Free plan Windows · macOS · Linux · Self-hosted7.8 Visit Specs - 17 Luacheck Free plan Windows · macOS · Linux · Self-hosted7.8 Visit Specs
- 18 HLint
HLint suits Haskell developers who want warnings, configurable rules, editor or CI integration, and optional automated refactoring.
Free plan Windows · macOS · Linux7.7 Visit Specs - 19 Oxc
Oxc suits JavaScript and TypeScript developers, particularly teams working in large repositories or CI environments.
Free plan Windows · macOS · Linux7.7 Visit Specs - 20 PHPMD
PHPMD suits PHP developers and teams who want rule-based checks for code quality, possible errors, and security concerns.
Free plan Windows · macOS · Linux · Self-hosted7.7 Visit Specs - 21
Ruff Ruff suits Python developers who want linting, formatting, and automatic fixes in one tool.
Free plan Web · Windows · macOS · Linux7.7 Visit Specs - 22 Clippy Windows · macOS · Linux7.6 Visit Specs
- 23
ShellCheck ShellCheck suits people writing Bash or sh scripts who want checks in an editor, terminal, web page, build, or test suite.
Free plan Web · Windows · macOS · Linux7.6 Visit Specs - 24
SQLFluff It suits ELT teams that want consistent SQL style and syntax checks across many dialects.
Free plan Windows · macOS · Linux · API7.6 Visit Specs - 25 pycodestyle Free plan Windows · macOS · Linux7.5 Visit Specs
- 26
RuboCop Free plan Linux · Self-hosted7.5 Visit Specs - 27
Stylelint Free plan Windows · macOS · Linux · API7.4 Visit Specs - 28 PHP_CodeSniffer Free plan Self-hosted7.3 Visit Specs
- 29 Staticcheck Free plan Windows · macOS · Linux7.3 Visit Specs
- 30 yamllint Free plan macOS · Linux6.9 Visit Specs