Identifying Unmaintained GitHub Projects

aserg.ufmg
1 min readJan 20, 2019

--

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.

--

--