No commit activity in last 3 years
No release in over 3 years
Provides few more parameters to estimate quality of the GitHub project besides stars.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.10
~> 10.0

Runtime

 Project Readme

GitHub Bus Factor

More meaningful statistics for GitHub projects than just stars.

$ gem install github_bus_factor

Usage

You will need to create a GitHub access token. Head over to https://github.com/settings/tokens and create a new one, call the app GitHub Score and copy the token.

To fetch a report for a particular repository

$ github_bus_factor octokit/octokit.rb

First time you call it, it will prompt you to provide the token you just created.

To remove the token

$ github_bus_factor logout

If you ever forget what each line of the report means, run

$ github_bus_factor about

Report

🙂 Description
🍴 Forks. Might mean people planning are fixing bugs or adding features.
🔭 Watchers. Shows number of people interested in project changes.
🌟 Stars. Might mean it is a good project or that it was featured in a mailing list. Some people use 🌟 as a "Like".
🗓 Age. Mature projects might mean battle tested project. Recent pushes might mean project is actively maintained.
🍻 Pull Requests. Community contributions to the project. Many closed PRs usually is a good sign, while no PRs usual is bad.
🛠 Refactoring. Balance between added and deleted code. Crude value not including semantic understanding of the code.
📦 Releases. Might mean disciplined maintainer. Certain dependency managers rely on releases to be present.
🚌 Bus factor. Chances of the project to become abandoned once current collaborators stop updating it. The higher - the worse.

License

The gem is available as open source under the terms of the MIT License.