PHPackages                             prestashop/traces - 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. prestashop/traces

ActiveProject[Utility &amp; Helpers](/categories/utility)

prestashop/traces
=================

A simple CLI tool to generate information about GitHub contributors of a repository

v6.2.49(2mo ago)74.3k—0%35[2 issues](https://github.com/PrestaShop/traces/issues)[1 PRs](https://github.com/PrestaShop/traces/pulls)MITPHPCI passing

Since Jan 2Pushed 1mo ago10 watchersCompare

[ Source](https://github.com/PrestaShop/traces)[ Packagist](https://packagist.org/packages/prestashop/traces)[ RSS](/packages/prestashop-traces/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (18)Versions (75)Used By (0)

Traces
======

[](#traces)

Traces is a Symfony CLI application that is able to :

- fetch all repositories of the PrestaShop organization
- fetch all contributors and their contributions in "developer-readable" JSON format for a specified repository
- fetch all merged pull requests of the PrestaShop organization

Installation / usage
--------------------

[](#installation--usage)

The authentication use a Github Token.

> Note: You can fetch here : [https://github.com/settings/tokens/new?description=traces&amp;scopes=repo,read:org](https://github.com/settings/tokens/new?description=traces&scopes=repo,read:org)

```
 $ composer create-project prestashop/traces
```

All the following commands require a Github token to access and use Github APIs, you have three ways to define this token:

- using the command option: `--ghtoken=`
- using an environment variable: GH\_TOKEN= php bin/console `
- using .env file and adding GH\_TOKEN=

```
 # 1- Fetch all repositories
 $ php bin/console traces:fetch:repositories
 ## A file gh_repositories.json is generated

 # 2- Check a repository (the repository option is optional and will then fetch ALL repositories from gh_repositories.json)
 $ php bin/console traces:fetch:contributors -r  --config="config.yml"
 ## A file contributors.json is generated

 # 3- Fetch all merged pullrequests
 $ php bin/console traces:fetch:pullrequests:merged
 ## A file gh_pullrequests.json is generated

 # 4- Fetch new contributors
 $ php bin/console traces:generate:newcontributors --config="config.yml"
 ## A file newcontributors.json is generated

 # 5- Fetch top companies
 $ php bin/console traces:generate:topcompanies --config="config.yml"
 ## Files topcompanies.json and gh_loginsWOCompany.json are generated
```

Configuring
-----------

[](#configuring)

There are a number of settings that can be configured via the config file. Take a look at the `config.dist.yml` file for an example.

OptionDescriptionexclusionsList of excluded users.keepExcludedUsersSet to `true` to flag excluded contributors instead of filtering them out from the output.fieldsWhitelistList of fields to keep from the API result. Leave blank if you want to keep them all.extractEmailDomainSet to `true` to extract the user's email domain and include it in the generated fileLicense
-------

[](#license)

This project is released under the MIT license.

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance83

Actively maintained with recent releases

Popularity32

Limited adoption so far

Community29

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~46 days

Recently: every ~13 days

Total

73

Last Release

62d ago

Major Versions

v1.1.1 → v2.0.02019-12-27

v2.0.1 → v3.0.02020-05-11

v3.0.0 → v4.0.02020-05-26

v4.0.0 → v5.0.02020-08-31

v5.2.5 → v6.0.02025-07-01

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15106407?v=4)[Jarvis](/maintainers/ps-jarvis)[@ps-jarvis](https://github.com/ps-jarvis)

---

Top Contributors

[![Progi1984](https://avatars.githubusercontent.com/u/1533248?v=4)](https://github.com/Progi1984 "Progi1984 (199 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (59 commits)")[![PrestaEdit](https://avatars.githubusercontent.com/u/2631425?v=4)](https://github.com/PrestaEdit "PrestaEdit (22 commits)")[![mickaelandrieu](https://avatars.githubusercontent.com/u/1247388?v=4)](https://github.com/mickaelandrieu "mickaelandrieu (17 commits)")[![nicosomb](https://avatars.githubusercontent.com/u/121870?v=4)](https://github.com/nicosomb "nicosomb (15 commits)")[![Touxten](https://avatars.githubusercontent.com/u/156076965?v=4)](https://github.com/Touxten "Touxten (13 commits)")[![jolelievre](https://avatars.githubusercontent.com/u/13801017?v=4)](https://github.com/jolelievre "jolelievre (11 commits)")[![PierreRambaud](https://avatars.githubusercontent.com/u/1462701?v=4)](https://github.com/PierreRambaud "PierreRambaud (10 commits)")[![matks](https://avatars.githubusercontent.com/u/3830050?v=4)](https://github.com/matks "matks (10 commits)")[![kpodemski](https://avatars.githubusercontent.com/u/2137763?v=4)](https://github.com/kpodemski "kpodemski (7 commits)")[![matthieu-rolland](https://avatars.githubusercontent.com/u/1784781?v=4)](https://github.com/matthieu-rolland "matthieu-rolland (6 commits)")[![micka-fdz](https://avatars.githubusercontent.com/u/50865159?v=4)](https://github.com/micka-fdz "micka-fdz (5 commits)")[![Jeremie-Kiwik](https://avatars.githubusercontent.com/u/129875339?v=4)](https://github.com/Jeremie-Kiwik "Jeremie-Kiwik (4 commits)")[![tomas862](https://avatars.githubusercontent.com/u/17051250?v=4)](https://github.com/tomas862 "tomas862 (4 commits)")[![clotairer](https://avatars.githubusercontent.com/u/52157233?v=4)](https://github.com/clotairer "clotairer (4 commits)")[![Hlavtox](https://avatars.githubusercontent.com/u/6097524?v=4)](https://github.com/Hlavtox "Hlavtox (4 commits)")[![rokaszygmantas](https://avatars.githubusercontent.com/u/6286794?v=4)](https://github.com/rokaszygmantas "rokaszygmantas (3 commits)")[![jf-viguier](https://avatars.githubusercontent.com/u/16720275?v=4)](https://github.com/jf-viguier "jf-viguier (3 commits)")[![atomiix](https://avatars.githubusercontent.com/u/2168836?v=4)](https://github.com/atomiix "atomiix (3 commits)")[![boherm](https://avatars.githubusercontent.com/u/18699562?v=4)](https://github.com/boherm "boherm (3 commits)")

---

Tags

githubgithub-apihacktoberfestphptoolsprestashopcontributors

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/prestashop-traces/health.svg)

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

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[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)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[shyim/danger-php

Port of danger to PHP

8544.9k](/packages/shyim-danger-php)

PHPackages © 2026

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