This is an interactive website which allows you to make various graphs of information from the GitHub network. Currently the site generates three types of graphs-- the most popular and entertaining of which is the friends graph. The friends graph helps you visualize clusters of friends/collaborators on GitHub. This can be used to spot clusters within organizations and schools.

We hope that this project will make people more interested in learning about big data analytics. The visual aspect of this website makes learning about topics such as clustering and graph databases more intuitive.

Example Graph

If you are lucky, you can find the site live here;

Built With



First you have to download the source code on our github. Then you update your conf.json file to contain your preferred port and github api credentials.

Install the node application

npm install

Run the application with node.

node server.js

Challenges Overcome

Since we were dealing with a ton of queries, we had to effectively manage asyn functionality in Javascript. Another challenge which we overcame was working with the Github API on our back-end rather than our front end to keep our API keys private. We designed an effective solution which actually caches the results to reduce our github api bandwidth which is rate limited.


To contribute, check out the ReadMe for this project on GitHub

Built With

Share this project: