Comparison

Clippy 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
Attribute76Clippy81PsalmLeader
Vioscale score76 / 100low · 12%81 / 100low · 14%
Commits last 30d100-
Github stars115,1445,875
Options-{"self_hosted":true}
LongClippy provides over 800 lints organized into configurable categories to catch common mistakes and improve Rust code quality. Lints are categorized by severity (correctness, suspicious, style, complexity, performance) and can be enabled or disabled individually.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{"function":"linter","deployment":"cli_local","open_source":"oss","config_model":"rule_packs","impl_language":"Rust","pricing_model":"free","language_scope":"single_language"}{"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}
PrimaryRustPHP
SpdxApache-2.0MIT
Support{"cli":true}{"cli":true}
Pricing{"type":"open_source","freeTier":true,"sourceUrl":"https://doc.rust-lang.org/clippy/","retrievedAt":"2026-08-03T22:29:18.391Z"}{"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
Modelopen_sourcecommercial
Price levelfreefree
Transparent-Yes
Cadence days201

Capabilities

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

Capability comparison for Code Quality Tools
CapabilityClippyPsalm
Core
FunctionLinterStatic analyzer
Language scopeSingle-languageSingle-language
Implementation languageRust-
Capability
Autofix-
Config
Config modelRule packsConfig 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.