PHPackages                             haspadar/piqule - 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. haspadar/piqule

ActiveLibrary

haspadar/piqule
===============

Quality checks for PHP projects

v0.20.2(1mo ago)23.5k[2 issues](https://github.com/haspadar/piqule/issues)MITPHPPHP ~8.3.16 || ~8.4.3 || ~8.5.0CI passing

Since Dec 3Pushed 1mo agoCompare

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

READMEChangelog (10)Dependencies (31)Versions (379)Used By (0)

PHP Quality Laws
================

[](#php-quality-laws)

[![CI](https://github.com/haspadar/piqule/actions/workflows/piqule.yml/badge.svg)](https://github.com/haspadar/piqule/actions/workflows/piqule.yml)[![Coverage](https://camo.githubusercontent.com/d9af8354b8f787eded5008641ac1775056308cc445d6351be80fe39358fb76ad/68747470733a2f2f636f6465636f762e696f2f67682f68617370616461722f706971756c652f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/haspadar/piqule)[![Mutation testing badge](https://camo.githubusercontent.com/4a3e5afdab2d2aea312d90020c0ce2ac084f1f6ec032b92a8d871192edf27469/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d2532466861737061646172253246706971756c652532466d61696e)](https://dashboard.stryker-mutator.io/reports/github.com/haspadar/piqule/main)[![PHPStan Level](https://camo.githubusercontent.com/942bdbddc7b2adea1d63ed80793492d06d72ef41911edcba33310d0745581548/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d4c6576656c253230392d627269676874677265656e)](https://phpstan.org/)[![Psalm](https://camo.githubusercontent.com/2a99f70b6b285f2cffa857d7b3dc3f8a758d961c397f06bd34ce77f31f6f0a8c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7073616c6d2d6c6576656c253230312d627269676874677265656e)](https://psalm.dev)[![CodeRabbit Pull Request Reviews](https://camo.githubusercontent.com/f7bc1988edae7f8f8ce8644f16ebb47575c25c26e0028ab85610e43ffe9deeb4/68747470733a2f2f696d672e736869656c64732e696f2f636f64657261626269742f7072732f6769746875622f68617370616461722f706971756c653f75746d5f736f757263653d6f73732675746d5f6d656469756d3d6769746875622675746d5f63616d706169676e3d6861737061646172253246706971756c65266c6162656c436f6c6f723d31373137313726636f6c6f723d464635373041266c696e6b3d6874747073253341253246253246636f64657261626269742e6169266c6162656c3d436f64655261626269742b52657669657773)](https://coderabbit.ai)

Quality checks for PHP projects.

Installed via Composer.
Executed locally, in Git hooks, or in CI.

---

Installation
------------

[](#installation)

```
composer require --dev haspadar/piqule
vendor/bin/piqule sync
```

---

Configure
---------

[](#configure)

Customization is optional. If needed, create `.piqule.php` in the project root.

Pass `include` and `exclude` to `DefaultConfig` to extend the default directory lists — changes cascade to all tools automatically:

```
