vimeo/psalm

A static analysis tool for finding errors in PHP applications

Package info

github.com/vimeo/psalm

Documentation

Type:project

pkg:composer/vimeo/psalm

Statistics

Installs: 81 460 878

Dependents: 7 444

Suggesters: 27

Stars: 5 854

Open Issues: 2 064

7.0.0-beta19 2026-04-15 20:48 UTC

Requires

Suggests

  • ext-curl: In order to send data to shepherd
  • ext-igbinary: ^2.0.5 is required, used to serialize caching data

Provides

Conflicts

None

Replaces

None

MIT 7e751c06a756fa64dc4c759c09fe4a173afcb433

  • Matthew Brown
  • Daniil Gentili <daniil.woop@daniil.it>

phpcodestatic analysisinspection

This package is auto-updated.

Last update: 2026-06-15 07:42:43 UTC


README

πŸ‘ Packagist
πŸ‘ Packagist
πŸ‘ Psalm coverage
πŸ‘ Psalm level

Psalm is a static analysis tool for finding errors in PHP applications.

Join the official Psalm news channel and the Psalm community!

Installation

To get started, check out the installation guide.

Live Demo

You can play around with Psalm on its website.

Documentation

Documentation is available on Psalm’s website, generated from the docs folder.

Support Psalm development

You can support Psalm development by requesting a support contract from Daniil Gentili, the only active maintainer of Psalm.

Support contracts can cover full integration of Psalm into existing codebases, support for Psalm issues and development of additional Psalm features.

See here Β» for info, pricing and contact information.

Interested in contributing?

Have a look at CONTRIBUTING.md.

Who made this

Built by Matt Brown (@muglug).

Maintained by Daniil Gentili (@danog).

Former maintainers: Orklah (@orklah) and Bruce Weirdan (@weirdan).

The engineering team at Vimeo have provided a lot encouragement, especially @nbeliard, @erunion and @nickyr.