PHPackages                             mmcev106/psalm-playground-plugins - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mmcev106/psalm-playground-plugins

ActivePsalm-plugin[Utility &amp; Helpers](/categories/utility)

mmcev106/psalm-playground-plugins
=================================

A tool for learning how to write Psalm plugins

10PHP

Since Apr 18Pushed 3y ago1 watchersCompare

[ Source](https://github.com/mmcev106/psalm-playground-plugins)[ Packagist](https://packagist.org/packages/mmcev106/psalm-playground-plugins)[ RSS](/packages/mmcev106-psalm-playground-plugins/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Psalm Playground Plugins
========================

[](#psalm-playground-plugins)

These Psalm plugins aim to provide a playground that makes it easy to learn more about how to create Psalm plugins. By default they print each location analyzed by Psalm, and can be modified to quickly test the result of any desired action in any of Psalm's API interfaces.

To see these plugins in action:

1. Clone this repo
2. Run `composer install`
3. Run `psalm --no-cache` to see a trace of `example.php` including lines &amp; positions from which each of Psalm's API events are fired
4. Modify these plugins to learn whatever you like! Suggestions include but are not limited to...
    - Include your own code in `example.php` to learn more about how Psalm steps through it
    - Modify these plugins to perform any action you like to aid in learning how to write your own plugins
    - Include these plugins in your own projects to see how Psalm steps through them
    - Modify these plugins in your own projects to only show traces and/or perform actions relevant to your own goals
    - Use the `static::dump()` method to get details about any Psalm class.

###  Health Score

13

—

LowBetter than 1% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity22

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/f3824aa98565f5a0e27f85a0ec0f4cccee50bbb0cbfb21dfdc672605b15cfb96?d=identicon)[mmcev106](/maintainers/mmcev106)

---

Top Contributors

[![mmcev106](https://avatars.githubusercontent.com/u/2627854?v=4)](https://github.com/mmcev106 "mmcev106 (4 commits)")

### Embed Badge

![Health badge](/badges/mmcev106-psalm-playground-plugins/health.svg)

```
[![Health](https://phpackages.com/badges/mmcev106-psalm-playground-plugins/health.svg)](https://phpackages.com/packages/mmcev106-psalm-playground-plugins)
```

###  Alternatives

[vantran/lunar-calendar

Thư viện PHP Âm lịch Việt Nam

101.7k](/packages/vantran-lunar-calendar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
