PHPackages                             ab/devel-quality - 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. ab/devel-quality

ActiveMetapackage[Testing &amp; Quality](/categories/testing)

ab/devel-quality
================

011[1 issues](https://github.com/abcarroll/devel-quality/issues)CI failing

Since Jan 29Pushed 2y ago1 watchersCompare

[ Source](https://github.com/abcarroll/devel-quality)[ Packagist](https://packagist.org/packages/ab/devel-quality)[ RSS](/packages/ab-devel-quality/feed)WikiDiscussions develop Synced 5d ago

READMEChangelogDependenciesVersions (2)Used By (0)

Develop QA-Quality
==================

[](#develop-qa-quality)

This is a temporary placeholder. Much more to come.

Currently, the following in the works:

- Standardizing conf files across most tools (phpstan, psalm, etc)
- Easily keep routines/scripts/tasks/code standard configurations for projects and your own personal setups versioned and standardized, auto-loaded.
- Make it easy to actually use QA/Testing tools.

Roadmap
-------

[](#roadmap)

I really don't have much time to devote to this project, however:

- Create a system whereby similar rules between different tools can be grouped into both fine and high-level "profiles" of sorts. Most tools go from "how exactly do you want the opening bracket of an array access after the 16th character on a tuesday to be placed?" to "PSR-2...ish" and nothing inbetween. Additionally, these should be grouped into "whitespace", "formatting", "very safe" (bad things into good things with no functional changes, e.g. backtick usage), "safe" (virtually no risk involved except perhaps archaic php versions or extreme edge cases), "moderately safe" (rarely should cause issue), unsafe (could on occasion cause issues), and very unsafe (very frequently would cause issues unless very carefully configured; e.g. removal of unused publics).
- Create a script to dynamically dump out all rules for tools:
    - phpcs
    - php-cs-fixer
    - psalm/psalter
    - phpmd (?)
- Tool to run each tool intelligently as to be able to review a diff beforehand
    - File by file
    - Rule by rule
- This tool can generate configs
- See ab/develop-stack (similar needed): Tool to launch httpd on local system; then launch browser, don't launch multiple instances of browser.

MIT Licensed.

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity36

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/13ac690f7dcc7b9e3f0bea11ac63032685475b78c7dcfeeaa69b6e64f1c0e5a7?d=identicon)[abcarroll](/maintainers/abcarroll)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/ab-devel-quality/health.svg)

```
[![Health](https://phpackages.com/badges/ab-devel-quality/health.svg)](https://phpackages.com/packages/ab-devel-quality)
```

###  Alternatives

[phpspec/prophecy

Highly opinionated mocking framework for PHP 5.3+

8.5k551.7M682](/packages/phpspec-prophecy)[vimeo/psalm

A static analysis tool for finding errors in PHP applications

5.8k77.5M6.7k](/packages/vimeo-psalm)[brianium/paratest

Parallel testing for PHP

2.5k118.8M754](/packages/brianium-paratest)[beberlei/assert

Thin assertion library for input validation in business models.

2.4k96.9M570](/packages/beberlei-assert)[mikey179/vfsstream

Virtual file system to mock the real file system in unit tests.

1.4k108.0M2.7k](/packages/mikey179-vfsstream)[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.1k](/packages/orchestra-testbench)

PHPackages © 2026

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