Best Linters in 2026

In short: Biome is ranked #1 of 33 as of 5 October 2026, ahead of Cppcheck and PMD. The best-ranked option with a free plan is Cppcheck.

Linters help check code against rules and catch issues during development. Compare languages supported and IDE support with CI support to see how each option fits your editing and automated-check workflows. Autofix, custom rules, and security rules offer further points of comparison, while free-plan availability and paid-from pricing can help you weigh cost. The entries include Biome, Cppcheck, and PMD. Consider the languages and checks your projects need, then compare the listed capabilities to find options that fit your workflow.

33 linters ranked on what their makers publish — plans and prices, free tiers, platforms and the facts on their own pages.

33ranked
12free plans on this page
5 Oct 2026last checked

12 of the 25 here have a free tier you can use, 0 have open-source code on record, and 0 have full bars: free, open, on most of your devices and documented.

#AppSignalFree tierOpen codeDevicesFromScore
1BiomeWeb · Windows · Mac · Linux · Extension Three bars—4 of 6Free6.6
2CppcheckWindows · Mac · Linux · Self-hosted Three bars—3 of 6Free6.6
3PMDWindows · Mac · Linux · Self-hosted Three bars—3 of 6Free6.6
4RuffWeb · Windows · Mac · Linux · Self-hosted Three bars—4 of 6Free6.6
5AstralWindows · Mac · Linux Three bars—3 of 6Free6.5
6detektWindows · Mac · Linux Three bars—3 of 6Free6.5
7golangci-lintWindows · Mac · Linux · Self-hosted Three bars—3 of 6Free6.5
8LuacheckWindows · Mac · Linux · Self-hosted Three bars—3 of 6Free6.5
9OxcWindows · Mac · Linux Three bars—3 of 6Free6.5
10SQLFluffWindows · Mac · Linux · Self-hosted · API Three bars—3 of 6Free6.5
11StylelintWindows · Mac · Linux · API Three bars—3 of 6Free6.5
12ESLintSelf-hosted · API · Extension Two bars—0 of 6Free6.3
13actionlintWeb · Windows · Mac · Linux One bar——4 of 6—5.4
14ClippyWindows · Mac · Linux One bar——3 of 6—5.4
15HadolintWeb · Windows · Mac · Linux One bar——4 of 6—5.4
16HLintWindows · Mac · Linux One bar——3 of 6—5.4
17PHPMDWindows · Mac · Linux Two bars——3 of 6—5.4
18ShellCheckWeb · Windows · Mac · Linux One bar——4 of 6—5.4
19StaticcheckWindows · Mac · Linux One bar——3 of 6—5.4
20SwiftLintWindows · Mac · Linux One bar——3 of 6—5.4
21cpplintWindows · Mac · Linux One bar——3 of 6—5.3
22yamllintMac · Linux No signal——2 of 6—5.3
23PassWebWeb No signal——1 of 6—5.2
24CheckstyleNo platforms listed No signal——0 of 6—5.1
25clang-tidyNo platforms listed No signal——0 of 6—5.1
Compare all 25 in a table
#AppScoreFree planFromFree planPaid fromLanguages supportedAutofix
1Biome6.6Free planFreeYes—17Yes
2Cppcheck6.6Free planFreeYes—2—
3PMD6.6Free planFreeYes—16—
4Ruff6.6Free planFreeYes—1Yes
5Astral6.5Free planFreeYes—1Yes
6detekt6.5Free planFreeYes—1Yes
7golangci-lint6.5Free planFreeYes—1Yes
8Luacheck6.5Free planFree——1—
9Oxc6.5Free planFreeYes—2Yes
10SQLFluff6.5Free planFreeYes—28Yes
11Stylelint6.5Free planFreeYes—8Yes
12ESLint6.3Free planFreeYes—1Yes
13actionlint5.4No—————
14Clippy5.4No———1Yes
15Hadolint5.4No—Yes—2—
16HLint5.4No—Yes—1Yes
17PHPMD5.4No—Yes—1No
18ShellCheck5.4No—Yes—4Yes
19Staticcheck5.4No—Yes—1Yes
20SwiftLint5.4No———1Yes
21cpplint5.3No———2Yes
22yamllint5.3No—Yes—1No
23PassWeb5.2No—Yes—1Yes
24Checkstyle5.1No—Yes—1—
25clang-tidy5.1No———3Yes

Is your app on this list?

Numbered spots on this list can be sponsored, and a sponsored row is labelled as paid.

Questions about this list

Which linter is ranked first on Freedom251?

Biome is ranked #1 of 33 with a score of 6.6. Cppcheck is second and PMD third.

How many of these have a free plan?

12 of the 25 on this page publish a free plan on their own pricing pages.

How is this list ranked?

Ranked free-and-open first: a usable free tier and open-source code, then the platforms it runs on and its documentation.

More in Developer Tools

All developer tools lists