In a recent blog post, we had a look back at 2023 and my personal highlights of these open source contributions.

To back up the message of the post, I used some contribution statistics similar to the ones shown below (excerpt):

|----------------------------------------------|-----------------------|--------------------|
| project                                      | merged pull requests  | addressed issues   |
|----------------------------------------------|-----------------------|--------------------|
| phpstan/phpstan*                             | ~116   (~188 in 2022) | 33    (83 in 2022) |
| rector/rector*                               | ~178                  | 13                 |
| FriendsOfREDAXO/rexstan                      | 88                    | 24                 |
| FriendsOfREDAXO/rexfactor                    | 55                    | 6                  |
| staabm/phpstandba                            | 44  (~300 in 2022)    | 8                  |
| redaxo/redaxo                                | 27   (70 in 2022)     | 4                  |
| TomasVotruba/unused-public                   | 25                    | 1                  |
…

These numbers were crunched with a small tool: staabm/oss-contribs

I just decided to make this tool available for anyone, so you can generate your own statistics.

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.

Find all the details in the tools repository README.

enjoy.

Give back

In case you find my PHPStan contributions and/or this tool useful, please consider supporting my open source work.

Found a bug? Please help improve this article.


<
Previous Post
PHPStan tailored to your needs
>
Next Post
Sponsored PHPStan feature: require-extends and require-implements phpDoc