Psalm

A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications (by vimeo)

Psalm Alternatives

Similar projects and alternatives to Psalm

  1. Laravel

    440 Psalm VS Laravel

    Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation for your next big idea — freeing you to create without sweating the small things.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. starter-workflows

    341 Psalm VS starter-workflows

    Accelerating new GitHub Actions workflows

  4. Composer

    244 Psalm VS Composer

    Dependency Manager for PHP

  5. Symfony

    192 Psalm VS Symfony

    The Symfony PHP framework

  6. Rector

    125 Psalm VS Rector

    Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

  7. PHPStan

    71 Psalm VS PHPStan

    PHP Static Analysis Tool - discover bugs in your code without running it!

  8. PHPUnit

    50 Psalm VS PHPUnit

    The PHP Unit Testing framework.

  9. PHP Code Sniffer

    PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.

  10. PHP CS Fixer

    A tool to automatically fix PHP Coding Standards issues

  11. Phalcon

    38 Psalm VS Phalcon

    High performance, full-stack PHP framework delivered as a C extension.

  12. clockwork

    32 Psalm VS clockwork

    Clockwork - php dev tools in your browser - server-side component

  13. GrumPHP

    27 Psalm VS GrumPHP

    A PHP code-quality tool

  14. Deptrac

    Discontinued Keep your architecture clean.

  15. phpinsights

    🔰 Instant PHP quality checks from your console

  16. eta (η)

    11 Psalm VS eta (η)

    Discontinued Embedded JS template engine for Node, Deno, and the browser. Lighweight, fast, and pluggable. Written in TypeScript [Moved to: https://github.com/bgub/eta] (by eta-dev)

  17. Valinor

    10 Psalm VS Valinor

    Dependency free PHP library that helps to map any input into a strongly-typed structure.

  18. PHP Mess Detector

    PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.

  19. Serializer

    9 Psalm VS Serializer

    Library for (de-)serializing data of any complexity (supports JSON, and XML) (by schmittjoh)

  20. phan

    8 Psalm VS phan

    Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Psalm alternative or higher similarity.

Psalm discussion

Log in or Post with

Psalm reviews and mentions

Posts with mentions or reviews of Psalm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-10-17.
  • Applying SAST to a PHP Application with Psalm's Taint Analysis
    1 project | dev.to | 5 Jul 2026
    ERROR: TaintedSql at src/vulnerable/search.php:17:5 Detected tainted SQL (see https://psalm.dev/244) $_GET['q'] - src/vulnerable/search.php:14:9 $term - src/vulnerable/search.php:14:1 concat - src/vulnerable/search.php:17:5 call to PDO::query - src/vulnerable/search.php:16:15 ERROR: TaintedHtml at src/vulnerable/search.php:20:6 Detected tainted HTML (see https://psalm.dev/245) $_GET['q'] → $term → concat → echo ERROR: TaintedFile at src/vulnerable/report.php:15:10 Detected tainted file handling (see https://psalm.dev/255) $_GET['file'] → $file → concat → call to readfile
  • Fighting Psalm’s Internal Architecture (And Losing)
    1 project | dev.to | 18 Jun 2026
    I didn't think more of it until time came to run the tests. After fixing the usual minute errors hindering system core from running, php memory allocation started exploding. It got so bad that it froze my system twice. Turns out that each time I hand a method over to psalm to analyse and give back its shape for documentation, it starts indexing the entire codebase anyway. No amount of config restricts it from crawling up my tremendous vendor folder. I opened an issue with them https://github.com/vimeo/psalm/issues/11871, that has remained unattended to till date
  • Running Rust Binaries on Shared Hosting: A Practical Approach to Type Safety on a Budget
    2 projects | dev.to | 17 Oct 2025
    I was tired of PHP's type system. Even with PHPStan and Psalm, there's no substitute for real compile-time guarantees. But I'm also practical - I don't want to pay for a VPS, maintain a server, manage security updates, configure databases, set up backups, and babysit infrastructure when shared hosting costs < $10/month and handles all of that for me.
  • Mago: A fast PHP toolchain written in Rust
    11 projects | news.ycombinator.com | 13 Sep 2025
    I'll assume you meant Mago instead of Mayo.

    Why do you feel the need to personally discredit me instead of sticking to constructive arguments?

    And where did I say Mago wasn't a static analysis tool?

    I'm glad you wrote psaml. However I and most of the PHP community use https://phpstan.org instead, as you may know.

    At the time I made this choice on technical grounds. Then PHPStan found a way to stay profitable with PHPStan Pro while psaml stagnated, which cemented my decision. Recently, vimeo being acquired by Bending Spoons doesn't help either since psalm still lives in https://github.com/vimeo/psalm

  • Building a JSON CRUD API in PHP
    19 projects | dev.to | 3 Sep 2025
    Static Analysis Tools: Use tools like Psalm, PHPStan, or PHPCodesniffer to maintain high code quality.
  • PHP: errors to avoid with constructors
    2 projects | dev.to | 4 Mar 2025
    Psalm: composer require --dev vimeo/psalm
  • Laravel code-quality tools
    16 projects | dev.to | 8 Feb 2024
    Psalm is a static analysis tool for PHP. Much like PHPStan is to Larastan, Psalm has a plugin called Laravel Psalm that allows you to easily use it in Laravel projects.
  • PHP 8.3
    3 projects | news.ycombinator.com | 24 Nov 2023
  • PHP libraries and tools
    47 projects | dev.to | 18 Oct 2023
    Psalm: A static analysis tool for finding errors in PHP applications. Plugins: boesing/psalm-plugin-stringf: Psalm plugin to provide more details for sprintf, printf, sscanf and fscanf functions. hectorj/safe-php-psalm-plugin: vimeo/psalm plugin for thecodingmachine/safe. marartner/psalm-no-empty: Psalm plugin to detect usage of empty(). marartner/psalm-strict-equality: Psalm plugin to enforce strict equality. psalm/plugin-phpunit: A PHPUnit plugin for Psalm. psalm/plugin-symfony: Psalm Plugin for Symfony. weirdan/doctrine-psalm-plugin: Stubs to let Psalm understand Doctrine better. ghostwriter/psalm-plugin: Provides an ALL-IN-ONE plugin for Psalm
  • PHP-Tokio – Use any async Rust library from PHP
    7 projects | news.ycombinator.com | 27 Aug 2023
    PHP 8 is the best version of PHP yet, and the main reason why it's so good is precisely because it got rid of a huge amount of ugly, legacy behavior.

    Upgrading a codebase to PHP 8 is not an insurmountable task, I've upgraded our 1 million SLOC codebase at work in just a few weeks, with the help of tools like https://psalm.dev and our own strict coding standard.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Psalm repo stats
51
5,882
8.8
about 1 month ago

vimeo/psalm is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of Psalm is PHP.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that PHP is
the 14th most popular programming language
based on number of references?