PHPackages                             alxvng/qatracker - 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. alxvng/qatracker

ActiveLibrary

alxvng/qatracker
================

QATracker is a tool to collect, store and render quality assurance indicators.

v0.6.0(1y ago)211[10 issues](https://github.com/alxvgt/qatracker/issues)MITPHPPHP &gt;=8.0CI failing

Since Apr 2Pushed 1y ago1 watchersCompare

[ Source](https://github.com/alxvgt/qatracker)[ Packagist](https://packagist.org/packages/alxvng/qatracker)[ RSS](/packages/alxvng-qatracker/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (6)Dependencies (15)Versions (7)Used By (0)

QATracker
=========

[](#qatracker)

QATracker is a tool to collect, store and render quality assurance indicators.
For example, you can run on your project some static code analysis tools like phploc or phpcpd then collect some metrics throught exported files. This specific collected data are stored in an other file that you can push to your repository if you want.

 [![QATracker report image](https://camo.githubusercontent.com/c60a2c464032896c1e9de6ea7c9b58aaae35c148640a8c90806120497e1d5cee/68747470733a2f2f616c787667742e6769746875622e696f2f7161747261636b65722f696d616765732f7161747261636b65722e6a7067)](https://camo.githubusercontent.com/c60a2c464032896c1e9de6ea7c9b58aaae35c148640a8c90806120497e1d5cee/68747470733a2f2f616c787667742e6769746875622e696f2f7161747261636b65722f696d616765732f7161747261636b65722e6a7067)

Demo
----

[](#demo)

You can view an example of a report here : [Demo](https://alxvgt.github.io/qatracker/demo/index.html)

Requirements
------------

[](#requirements)

You can view the requirements on packagist website :

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

[](#installation)

1. Install or replace the phar:

```
rm -f qatracker.phar && wget https://github.com/alxvgt/qa-tracker/raw/master/release/qatracker.phar
```

2. (option) Install the default configuration file :

```
wget --directory-prefix=.qatracker https://github.com/alxvgt/qa-tracker/raw/master/.qatracker.dist/config.yaml
```

If you prefer more stable version, checkout the last stable release at

Usage
-----

[](#usage)

How to run qatracker :

```
php qatracker.phar
```

### Getting started

[](#getting-started)

For a first usage se recommend you those steps :

1. Install QA tools : `php qatracker.phar install -n`
2. (option) Create or adapt the configuration to your project (paths, etc.) : `nano .qatracker/config.yaml`
3. Analyze, track then report your project : `php qatracker.phar history --step=XXX`
    - XXX is the number of days between each analysis based on your git history. It should be high (180+) if your project is old, low (7+) if your project is new.

Configuration `config.yaml`
---------------------------

[](#configuration-configyaml)

You need to put your own configuration in order to build your own indicators and reports. The configuration is based on two objects :

- **dataSerie** : this object enables you to pick/fetch data in any file you want. Each run of qatracker run each dataSerie provider and store in a file the currated data.
- **chart** : this object associate a dataSerie to a chart in the final report

### Compose your configuration with imports

[](#compose-your-configuration-with-imports)

You can compose the main `config.yaml` with others config files by using `imports` directive. The imported files are processed first then the content of `config.yaml`

```
imports:
    - { resource: config-phploc.yaml }
```

Docs &amp; QA
-------------

[](#docs--qa)

Some informations about this tool are available here : [Docs](https://alxvgt.github.io/qatracker/)

Contributing
------------

[](#contributing)

You can contribute to this project by adding issue or pull request.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~344 days

Recently: every ~431 days

Total

6

Last Release

507d ago

PHP version history (3 changes)v0.1.0PHP 7.4

v0.3.0PHP &gt;=7.4

v0.6.0PHP &gt;=8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1221867?v=4)[Alexandre Vingtier](/maintainers/alxvgt)[@alxvgt](https://github.com/alxvgt)

---

Top Contributors

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

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/alxvng-qatracker/health.svg)

```
[![Health](https://phpackages.com/badges/alxvng-qatracker/health.svg)](https://phpackages.com/packages/alxvng-qatracker)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M343](/packages/drupal-core-recommended)

PHPackages © 2026

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