GitHub has launched a way to see what is trending across its service, making it easier to filter by time period, trending projects, developers and programming languages.
Eight times a day, the new GitHub Trending Page calculates trending data by day, week and month. With its new filter, users can change the time period to the one they wish to explore.
Programming languages are ranked and, by default, trending items in any language are displayed. Users will also see trending languages based upon their own repositories. If the user has not starred any repositories, then they will see the top languages across the GitHub service.
Languages are always computed based on repositories. For example, according to the blog: “When on the repositories tab, you will see repositories with the primary language of the language filter you selected. When looking at the developers tab, you will see developers that have a trending repository in the selected language.”
Trending repositories show information about the repository, including a description, the language, a list of the top five contributors and a star button for a user wanting to give the project a bit more credibility. The filter also features the developers and how they are associated with different repositories, as well as the organizations within trending repositories.
To create the trending page, GitHub collects data points, such as stars, forks, commits, follows, and page views. Data is weighted and correlated by how recently the events happened. The trending page shows the top 25 repositories and developers. Any more, they say, would dilute the findings and be a considerably heavier data analytics project.
GitHub is a data-driven developer social network. With the trend page, it is showing data that would normally be difficult to view apart from doing any number of searches.