# ESLint vs Psalm

**Leader by Vioscale score:** Psalm

| Attribute | ESLint | Psalm |
|---|---|---|
| **Vioscale score** | 72.1 (44% (low)) | 81.4 (14% (low)) |
| activity.commits_last_30d | 92 | - |
| adoption.github_stars | 27,432 | 5,875 |
| adoption.package_downloads_weekly | 152,976,775 | - |
| deployment.options | `{"self_hosted":true}` | `{"self_hosted":true}` |
| description.long | ESLint 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. |
| features.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}` |
| integrations.count | 1 | - |
| integrations.list | `[{"name":"Codemod"}]` | - |
| language.primary | JavaScript | PHP |
| license.spdx | MIT | MIT |
| platform.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"}` |
| pricing.free_tier | yes | yes |
| pricing.model | commercial | commercial |
| pricing.price_level | free | free |
| pricing.transparent | - | yes |
| release.cadence_days | 13 | 1 |

## Capabilities (Code Quality Tools)

| Capability | ESLint | Psalm |
|---|:--:|:--:|
| **Core** |  |  |
| Function | Linter | Static analyzer |
| Language scope | Single-language | Single-language |
| Implementation language | JavaScript | - |
| **Capability** |  |  |
| Autofix | ✓ | ✓ |
| **Config** |  |  |
| Config model | Config file | 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:47.102Z. "-" = undocumented, not absent.*
