Comparison

ESLint vs Psalm

On the evidence we track, Psalm leads this comparison with a composite score of 81/100. Scores are only directly comparable because these tools share a category; the full breakdown and every source is below.

Machine formatsJSONMarkdownGraphQLor send Accept: application/json
Attribute comparison across 2 tools
Attribute72ESLint81PsalmLeader
Vioscale score72 / 100low · 44%81 / 100low · 14%
Commits last 30d92-
Github stars27,4325,875
Package downloads weekly152,976,775-
Options{"self_hosted":true}{"self_hosted":true}
LongESLint is an open source pluggable linting utility for JavaScript and JSX that statically analyzes code to find problems. Many issues can be automatically fixed, and it integrates with text editors and CI pipelines.A free and open-source static analysis tool for PHP that identifies type-related bugs and security vulnerabilities in code, with automatic fixing capabilities.
Capabilities{"autofix":true,"function":"linter","ci_gating":true,"deployment":"cli_local","open_source":"oss","config_model":"config_file","custom_rules":true,"impl_language":"JavaScript","pricing_model":"free","language_scope":"single_language","editor_integration":true}{"autofix":true,"function":"static_analyzer","ci_gating":true,"deployment":"cli_local","open_source":"oss","config_model":"config_file","custom_rules":true,"pricing_model":"free","language_scope":"single_language","editor_integration":true}
Count1-
List[{"name":"Codemod"}]-
PrimaryJavaScriptPHP
SpdxMITMIT
Support{"cli":true}{"cli":true}
Pricing{"type":"open_source","plans":[{"free":true,"name":"Open Source","features":["Find issues in JavaScript code","Automatically fix problems","Custom parsers","Custom rules","Text editor integration","CI pipeline integration"],"description":"Free open source linter","contactSales":false}],"summary":"Free open source","freeTier":true,"sourceUrl":"https://eslint.org","retrievedAt":"2026-08-05T14:08:29.561Z"}{"type":"open_source","plans":[{"free":true,"name":"Open Source","description":"Free and open-source static analysis tool for PHP","contactSales":false}],"summary":"Free and open-source. Optional paid support contracts available.","freeTier":true,"sourceUrl":"https://psalm.dev/","retrievedAt":"2026-08-03T22:32:46.041Z"}
Free tierYesYes
Modelcommercialcommercial
Price levelfreefree
Transparent-Yes
Cadence days131

Capabilities

Feature-by-feature on the axes that matter for code quality tools. “-” means undocumented, not absent.

Capability comparison for Code Quality Tools
CapabilityESLintPsalm
Core
FunctionLinterStatic analyzer
Language scopeSingle-languageSingle-language
Implementation languageJavaScript-
Capability
Autofix
Config
Config modelConfig fileConfig file
Extensibility
Custom rules
Deployment
DeploymentCLI-localCLI-local
Delivery
Editor integration
CI / VCS gating
Insight
Code metrics--
Performance
Incremental / monorepo aware--
Licensing
Open-sourceOSSOSS
Commercial
Pricing modelFreeFree

Comparison generated from independently-sourced facts. Every value links to its source and retrieval date. See the method.