PHPackages                             staabm/oss-contribs - 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. staabm/oss-contribs

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

staabm/oss-contribs
===================

0.2.1(2y ago)711PHPPHP ^8.2

Since Dec 4Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/staabm/oss-contribs)[ Packagist](https://packagist.org/packages/staabm/oss-contribs)[ GitHub Sponsors](https://github.com/staabm)[ RSS](/packages/staabm-oss-contribs/feed)WikiDiscussions main Synced yesterday

READMEChangelog (3)Dependencies (7)Versions (4)Used By (0)

oss-contribs
============

[](#oss-contribs)

simple contributions statistics generator

- generates a list of **merged** pull requests in **public** repositories
- generates a list of issues, these pull requests addressed
- generates a count of user reactions on these pull requests and issues
- takes referenced issues into account event for PRs not targeted to the default branch

the result is grouped by repository

Setup / Run
-----------

[](#setup--run)

- `composer global require staabm/oss-contribs`
- run `oss-contribs` on your console
    - or use `php bin/oss-contribs` from within the projects folder, in case global composer binaries are not on your PATH

On first run the tool will ask you for an GitHub.com api token.

On any subsequent run you only need to enter a username and a year you want to get the statistics for.

Example output
--------------

[](#example-output)

```
> oss-contribs | tee myresults.txt

micronax/carbon-german-holidays:
  1 Pull Request(s)
    #3 - Syntax highlighting

composer/pcre:
  1 Pull Request(s)
    #6 - use more precise phpdoc

amazon-php/sp-api-sdk:
  1 Pull Request(s)
    #112 - fix copy/paste issue in FixArgumentDefaultValuesNotMatchingTypeRector

TomasVotruba/unused-public:
  6 Pull Request(s)
    #23 - Revert "drop nette/utils dependency (#21)"
    #22 - Fixed reading of *.twig files recursively
    #21 - drop nette/utils dependency
    #20 - Drop symfony/finder dependency
    #10 - added failling test
    #2 - remove tool config files from release artifacts
  1 Fixed Issue(s)
    #17 - relax symfony constraint

…

@staabm contributed to 66 open-source projects on github.com in 2023
  693 merged Pull Request(s) - fixing 90 reported Issue(s) - addressing 12 Reaction(s)

```

Give back
---------

[](#give-back)

In case you find this tool useful, [please consider supporting my open source work](https://github.com/sponsors/staabm).

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance52

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

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

Total

3

Last Release

933d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/99d4e5e5fa8fb7d0782de39b43c558953d0a5881a7ba596b90ed9c312db8c4d9?d=identicon)[staabm](/maintainers/staabm)

---

Top Contributors

[![staabm](https://avatars.githubusercontent.com/u/120441?v=4)](https://github.com/staabm "staabm (41 commits)")

---

Tags

contributionsgithubopen-source

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/staabm-oss-contribs/health.svg)

```
[![Health](https://phpackages.com/badges/staabm-oss-contribs/health.svg)](https://phpackages.com/packages/staabm-oss-contribs)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)[aeliot/todo-registrar

Register TODOs from source code in issue tracker

153.0k](/packages/aeliot-todo-registrar)[sproutcms/cms

Enterprise content management and framework

242.5k4](/packages/sproutcms-cms)

PHPackages © 2026

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