Skip to content
This repository has been archived by the owner on Apr 9, 2020. It is now read-only.

Nagasaki45/krihelinator

Repository files navigation

The Krihelinator

⚠️ This project reached its end-of-life! The info here is only for documentation. The project was shut down on April 2020. On July 2020 the krihelinator.xyz domain will stop working and this page will only be available on nagasaki45.github.io/krihelinator.

About

"Trendiness of open source software should be assessed by contribution rate, not by stars"

- Meir Kriheli

This project proposes an alternative to github's trending page, by exposing projects with high contribution rate, instead of daily stars. The krihelimeter of each repository is calculated using the commits, pull requests, and issues of that project, from the past week (based on github's pulse page).

Krihelimeter =  20  * authors +
8  * merged and proposed pull requests +
8  * new and closed issues +
1  * commits

During the development of this project I found out that people use github as a backup service, automating hundreds of commits per week. Therefor, to filter these projects out, only projects with more than one author enters the Krihelinator DB.

Drop me a line at nagasaki45@gmail.com if you do somethig interesting with this project. Will be happy to hear about it and might be able to help.

About the shutdown

  • On January 2019 github changed the way repo's pulse page is loading. Instead of having the entire HTML available at once, some info was fetched in subsequent calls. Specifically, the number of commits and authors were missing from the pulse page. This broke the calculation of the krihelimeter. Note that although the krihelimeter calculation was now different than the one intended, the information presented on the krihelinator was still relevant because it affected all projects / languages in the same way.
  • By the end of March 2020 github started to block scrapers like the krihelinator, returning HTTP error code 429 (Too Many Requests).
  • On early April 2020 I've decided to shutdown the project. The krihelinator.xyz domain now points to a page saying that the project is down. Links to badges return an end-of-life (EOL) badge.
  • On July 2020 the domain shut down. The end-of-life remained available on nagasaki45.github.io/krihelinator.

Similar projects

About

"Trendiness of open source software should be assessed by contribution rate, not by stars" - Meir Kriheli

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published