You are making a decision on which open source project you would adopt for your newly developing application.
This time it is a little bit difficult for you because the candidates are seemingly almost the same in a functional perspective.
So let's delve into this from a different perspective: contributors and users activities.
- More stars, forks, and watchers are the good vital sign of a vibrant project, which indicates many users getting involved with the project.
- More issues stand for both good and bad sign but basically it indicates their activeness.
- Organization owned projects are, in most cases, more stable and robust than user owned projects.
- Size of the repository have complexed meanings but in practice, simpler code is better than the massive one if both are trying to achieve the same goal.
I made a simple tool to get you covered with the above guidelines.
compare-github
compare-github is a simple terminal app to explore your candidates and aggregate a result into a nice-looking report.
npx @compare/github facebook/react vuejs/vue riot/riot
or using yarn:
yarn global add @compare/github
compare-github facebook/react vuejs/vue riot/riot
You will see the GitHub activities for each candidate at once.
It could help you to decide which library you would adopt!
Warmly welcome to any comments/ideas to improve compare-github
!
Top comments (3)
Hi Uechi, seems very neat tool to gather statistics on repositories, well done!
just a few things:
gh-compare
orgh-compare --help
you get this:1 repositories
should probably be1 repository
maybe you want to deduplicate so to have only 2 repos, not 3
gh-compare facebook/react angular/anguasd
:Hope this is helpful!
Thank you for the thoughtful feedback! It helped me so much :)
I've just updated
gh-compare
to cover these issues.You can update
gh-compare
vianpm install -g gh-compare@1.1.0
.ahahha that was quick :-D
well done!