PHPackages                             mteu/zealous-stan - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. mteu/zealous-stan

AbandonedArchivedPhpstan-extension[Testing &amp; Quality](/categories/testing)

mteu/zealous-stan
=================

A modest and highly opinionated collection of commonly used phpstan rules

0.6.3(1y ago)323.0k↓93%11GPL-3.0-or-laterPHP ^8.2CI failing

Since Feb 22Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/mteu/zealous-stan)[ Packagist](https://packagist.org/packages/mteu/zealous-stan)[ RSS](/packages/mteu-zealous-stan/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (10)Versions (30)Used By (1)

[![CGL](https://github.com/mteu/zealous-stan/actions/workflows/cgl.yaml/badge.svg)](https://github.com/mteu/zealous-stan/actions/workflows/cgl.yaml)

Zealous Stan
============

[](#zealous-stan)

**Zealous Stan** is a simple and modest, and obviously highly subjective collection of commonly used [PHPStan](https://github.com/phpstan/phpstan) rules.

🚨 Disclaimer
------------

[](#-disclaimer)

Since **Zealous Stan** is my personal configuration for private projects it might not be generic enough to meet the needs of a larger audience. Chances are it never will. So, if you really wish to use it as is be prepared for unannounced breaking changes and/or semver violations. This packages likely needs additional configuration that I may or may not have documented here. Use at your own risk, please.

⚡ Usage
-------

[](#-usage)

Require this package and make sure to configure PHPStan according to your needs by putting a configuration file in your project (e.g. as `phpstan.neon` file in your package root.)

```
composer require --dev mteu/zealous-stan
```

If you're using the [`phpstan/extension-installer`](https://github.com/phpstan/extension-installer) you're good to go.

🚀 Featured Extensions
---------------------

[](#-featured-extensions)

- [ergebnis/phpstan-rules](https://github.com/ergebnis/phpstan-rules)
- [phpstan/phpstan-deprecation-rules](https://github.com/phpstan/phpstan-deprecation-rules)
- [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules)
- [spaze/phpstan-disallowed-calls](https://github.com/spaze/phpstan-disallowed-calls)
- [symplify/phpstan-rule](https://github.com/symplify/phpstan-rules)

> Please keep in mind that the list of featured extensions is highly subjective and only reflects my current workflow. 🤷

💛 Acknowledgement
-----------------

[](#-acknowledgement)

I'm very grateful for the good people that created, maintain and sponsor [PHPStan](https://github.com/phpstan/phpstan). Děkuji, [Ondřej](https://github.com/ondrejmirtes)and everyone who has contributed!

⭐ License
---------

[](#-license)

This project is licensed under [GNU General Public License 3.0 (or later)](LICENSE).

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance63

Regular maintenance activity

Popularity28

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 74.6% 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.

###  Release Activity

Cadence

Every ~38 days

Recently: every ~99 days

Total

24

Last Release

399d ago

PHP version history (4 changes)0.1.0PHP ^8.1

0.4.1PHP ~8.1.0 || ~8.2.0

0.5.0PHP ~8.2 || ~8.3

0.6.1PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/876091a683280d445656ba977b7923a3824059a2808749a851e104ba14ac85bd?d=identicon)[mteu](/maintainers/mteu)

---

Top Contributors

[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (373 commits)")[![mteu](https://avatars.githubusercontent.com/u/2636487?v=4)](https://github.com/mteu "mteu (127 commits)")

---

Tags

phpstanphpstan-extension

### Embed Badge

![Health badge](/badges/mteu-zealous-stan/health.svg)

```
[![Health](https://phpackages.com/badges/mteu-zealous-stan/health.svg)](https://phpackages.com/packages/mteu-zealous-stan)
```

###  Alternatives

[wp-cli/wp-cli-tests

WP-CLI testing framework

423.3M150](/packages/wp-cli-wp-cli-tests)[drupal/core-dev

require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.

2023.2M367](/packages/drupal-core-dev)[mglaman/phpstan-drupal

Drupal extension and rules for PHPStan

20832.2M213](/packages/mglaman-phpstan-drupal)[phpstan/phpstan-doctrine

Doctrine extensions for PHPStan

67475.0M1.6k](/packages/phpstan-phpstan-doctrine)[shipmonk/dead-code-detector

Dead code detector to find unused PHP code via PHPStan extension. Can automatically remove dead PHP code. Supports libraries like Symfony, Doctrine, PHPUnit etc. Detects dead cycles. Can detect dead code that is tested.

5014.2M111](/packages/shipmonk-dead-code-detector)[worksome/coding-style

Worksomes coding style

49826.1k69](/packages/worksome-coding-style)

PHPackages © 2026

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