Skip to content

Visualize a comprehensive network graph that displays github username's followers, the users they are following, and any mutual connections using Cytoscape.js

Notifications You must be signed in to change notification settings

saim-x/Github-Network-Visualiser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Network Visualiser

Hey there! 👋

While feeling under the weather and with some free time on my hands, I decided to create a GitHub Network Graph project that visualizes the connections of any GitHub user.

Output Output Output

What Does It Do?

This application allows users to input a GitHub username and visualize a comprehensive network graph that displays their followers, the users they are following, and any mutual connections.

Tech Stack

  • Flask:
  • Cytoscape.js:

How to Use It?

  1. Clone the repo.
  2. Install the dependencies with pip install -r requirements.txt.
  3. Get your Github API Token by Settings => Developer Settings => Personal Access Tokens => Tokens (Classic)
  4. Run the app with python app.py.
  5. Open your browser and go to http://localhost:5000.
  6. Enter a GitHub username and hit "Visualize Network". Voila!

Why Did I Make This?

I wanted to explore the GitHub API and create a tool that helps visualize connections between users. I hope you find it as useful and engaging as I did while developing it!

Feel free to fork it, star it, or just take a look around. If you have any questions or suggestions, just drop me a message.


About

Visualize a comprehensive network graph that displays github username's followers, the users they are following, and any mutual connections using Cytoscape.js

Resources

Stars

Watchers

Forks

Languages