# Clippy vs Psalm

**Leader by Vioscale score:** Psalm

| Attribute | Clippy | Psalm |
|---|---|---|
| **Vioscale score** | 75.8 (12% (low)) | 81.4 (14% (low)) |
| activity.commits_last_30d | 100 | - |
| adoption.github_stars | 115,144 | 5,875 |
| deployment.options | - | `{"self_hosted":true}` |
| description.long | Clippy 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. |
| features.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}` |
| language.primary | Rust | PHP |
| license.spdx | Apache-2.0 | MIT |
| platform.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"}` |
| pricing.free_tier | yes | yes |
| pricing.model | open_source | commercial |
| pricing.price_level | free | free |
| pricing.transparent | - | yes |
| release.cadence_days | 20 | 1 |

## Capabilities (Code Quality Tools)

| Capability | Clippy | Psalm |
|---|:--:|:--:|
| **Core** |  |  |
| Function | Linter | Static analyzer |
| Language scope | Single-language | Single-language |
| Implementation language | Rust | - |
| **Capability** |  |  |
| Autofix | - | ✓ |
| **Config** |  |  |
| Config model | Rule packs | Config file |
| **Extensibility** |  |  |
| Custom rules | - | ✓ |
| **Deployment** |  |  |
| Deployment | CLI-local | CLI-local |
| **Delivery** |  |  |
| Editor integration | - | ✓ |
| CI / VCS gating | - | ✓ |
| **Insight** |  |  |
| Code metrics | - | - |
| **Performance** |  |  |
| Incremental / monorepo aware | - | - |
| **Licensing** |  |  |
| Open-source | OSS | OSS |
| **Commercial** |  |  |
| Pricing model | Free | Free |

*Source: Vioscale. Generated 2026-08-07T00:01:22.971Z. "-" = undocumented, not absent.*
