You mean our service Porter.io ? We analyze starred repo of our user and recommend news based on similarity and popularity . And we have bunch of ideas to improve this.
Well, given that there is already a lot of research in the area of collaborative filtering (see for example [1]), I would expect that there exist also some open source engines for this problem.
[1] http://en.wikipedia.org/wiki/Netflix_Prize