Really nice links... Thanks! Will take a look at it and compare and contrast for better tuning. :) Feel free to do the same and raise some pull requests :)
Thanks, I am using gensim package for LDA. In a nutshell:
1. Get descriptions of repos user is interested in
2. Cleanup/Filtering/Tokenization
3. Use LDA to generate Topics
3. Use the topics to search for repositories github can provide.
Take a look at the repositories suggested, you may find it interesting after some digging or add a new liking to your list. After some more starring, the tool might actually start suggesting repositories to your liking.
Also if you find something strongly troubling feel free to create issues on the repo and I will try to see how it can be better tuned/filtered.