These plugins allow Psalm to work great with popular packages like Laravel, PHPUnit, and Symfony.
Have a look at Psalm’s documentation to find out how to install and use them.
Psalm plugin for Mockery
Psalm plugin for the PHP Standard Library
WordPress stubs and plugin for Psalm static analysis.
Detects possible insane comparison ("string" == 0) to help migrate to PHP8
Automatically change == into === when safe
psalm plugin for patchlevel/event-sourcing
Automatically change empty() into a more explicit expression
Enforce final on your classes!
A Psalm plugin to detect calling private or protected method via proxy
Psalm support for Drupal security analysis.
Restrict the use of (int) and (float) to numeric-string only
Psalm plugin to work with `sprintf`, `printf`, `sscanf` and `fscanf`.
Add return type typehints to deserialization methods
A psalm-plugin for CakePHP
Adds strict_types declaration when the file is provably safe
Reports attempts to create enum with a wrong case
Get nice type coverage reports
Psalm plugin for a better typed yii2 application
Repository resolver to show psalm how to resolve getRepository method
vimeo/psalm plugin for thecodingmachine/safe
Allow stubs with glob in your project
Psalm plugin to forbid inheritance for classes
Stubs for Nextcloud applications
Psalm plugin for react/mysql
A Laravel 8 plugin for Psalm. PHP 8 only.
Stub to let Psalm understand Knapsack Collections better
Allows to filter/skip code issues based on code snippets within PsalmPHP
Resolves static::class, self:class or parent::class references within PsalmPHP
A psalm plugin that finds and forbids code smells.
Psalm plugin to add sinks for all file functions that accept streams.
Function signatures for the phpredis PECL package
Psalm plugin for Mockery
Replace Elvis operator (?:) by null coalesce operator (??) when applicable
Add declaration of strict_types in empty class
Use property type to fix param in the setter
Fix the code to use existing constants instead of literals when available
Psalm plugin for Nette Framework
Do not allow double-quoted strings