Identifying Unmaintained GitHub Projects
We are implementing a Chrome extension — called isMaintained — that seamlessly indicates whether a GitHub project is actively maintained or not. To provide this information, we only install a small button in the right side of a repository’s page.
This button (and its color) informs the maintenance status ofa project, as follows:
- The project is under continuous maintenance. In this case, we classify the maintenance activity in three levels: high (green), fair (yellow) or borderline (orange). You can also click on the button to see the project’s classification.
- The project is not under maintenance or is rarely maintained (red).
Additionally, a grey icon indicates the project is not analysed by isMaintained; for example, because it only contains documentation, only uses GitHub as a mirror, or not handle issues using GitHub.
How it works:
isMaintained relies on a Random Forest classifier to predict the maintenance status of a GitHub project. The classifiers are trained with several metrics about a project’s maintenance activity over time, including number of commits, opened/merged pull requests, opened/closed issues, etc. For more information, see this paper: Identifying Unmaintained Projects in GitHub. ESEM 2018, pages 1–10, pdf
Installation:
You can install isMantained from Chrome store.