{"id":15525103,"url":"https://github.com/staabm/oss-contribs","last_synced_at":"2025-04-23T08:42:56.169Z","repository":{"id":211401669,"uuid":"726497786","full_name":"staabm/oss-contribs","owner":"staabm","description":"simple contributions statistics generator, find pull requests, referenced issues and reactions","archived":false,"fork":false,"pushed_at":"2023-12-26T19:18:43.000Z","size":73,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T23:11:19.916Z","etag":null,"topics":["contributions","github","open-source"],"latest_commit_sha":null,"homepage":"https://staabm.github.io/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/staabm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["staabm"]}},"created_at":"2023-12-02T15:13:42.000Z","updated_at":"2024-05-19T06:32:26.000Z","dependencies_parsed_at":"2023-12-26T20:58:19.054Z","dependency_job_id":"2c7df786-0b5b-4bd1-92ce-a9e34e0183d3","html_url":"https://github.com/staabm/oss-contribs","commit_stats":null,"previous_names":["staabm/oss-contribs"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staabm%2Foss-contribs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staabm%2Foss-contribs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staabm%2Foss-contribs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/staabm%2Foss-contribs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/staabm","download_url":"https://codeload.github.com/staabm/oss-contribs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250400874,"owners_count":21424468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contributions","github","open-source"],"created_at":"2024-10-02T10:54:43.053Z","updated_at":"2025-04-23T08:42:56.141Z","avatar_url":"https://github.com/staabm.png","language":"PHP","readme":"# oss-contribs\n\nsimple contributions statistics generator\n\n- generates a list of **merged** pull requests in **public** repositories\n- generates a list of issues, these pull requests addressed\n- generates a count of user reactions on these pull requests and issues\n- takes referenced issues into account event for PRs not targeted to the default branch\n\nthe result is grouped by repository\n\n\n## Setup / Run\n\n- `composer global require staabm/oss-contribs`\n- run `oss-contribs` on your console\n  - or use `php bin/oss-contribs` from within the projects folder, in case global composer binaries are not on your PATH\n\nOn first run the tool will ask you for an GitHub.com api token.\n\nOn any subsequent run you only need to enter a username and a year you want to get the statistics for.\n\n## Example output\n\n```\n\u003e oss-contribs | tee myresults.txt\n\nmicronax/carbon-german-holidays:\n  1 Pull Request(s)\n    #3 - Syntax highlighting\n\ncomposer/pcre:\n  1 Pull Request(s)\n    #6 - use more precise phpdoc\n\namazon-php/sp-api-sdk:\n  1 Pull Request(s)\n    #112 - fix copy/paste issue in FixArgumentDefaultValuesNotMatchingTypeRector\n\nTomasVotruba/unused-public:\n  6 Pull Request(s)\n    #23 - Revert \"drop nette/utils dependency (#21)\"\n    #22 - Fixed reading of *.twig files recursively\n    #21 - drop nette/utils dependency\n    #20 - Drop symfony/finder dependency\n    #10 - added failling test\n    #2 - remove tool config files from release artifacts\n  1 Fixed Issue(s)\n    #17 - relax symfony constraint\n\n…\n\n@staabm contributed to 66 open-source projects on github.com in 2023\n  693 merged Pull Request(s) - fixing 90 reported Issue(s) - addressing 12 Reaction(s)\n\n```\n\n\n## Give back\n\nIn case you find this tool useful, [please consider supporting my open source work](https://github.com/sponsors/staabm).\n\n","funding_links":["https://github.com/sponsors/staabm"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstaabm%2Foss-contribs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstaabm%2Foss-contribs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstaabm%2Foss-contribs/lists"}