Skip to content
This repository was archived by the owner on Aug 3, 2025. It is now read-only.

DefinetlyNotAI/GitHub_Language_Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ” GitHub Language Statistics Viewer

A dual-interface tool (Python + Web) to explore and visualize the programming languages used in any public GitHub user's repositories. View usage breakdowns, analyze code size, and generate visual summaries with ease.


πŸ“¦ Project Overview

This project offers two usage modes:

Mode Description
πŸ–₯️ Web App Fully client-side web interface to view GitHub language stats
🐍 Python CLI Command-line tool for fetching, saving, and plotting data

πŸ“– Documentation

  • πŸ“„ PAT Guide Learn what a GitHub Personal Access Token is, why it's needed, and how to generate one securely.

  • 🐍 Python Script Usage Documentation for using the command-line tool, including token handling, saving results, and visual output.

  • 🌐 Web Version Guide Instructions and features of the browser-based version β€” including UI, security notice, and visual charts.


πŸš€ Quickstart

▢️ Try the Web Version

Simply open index.html in your browser or serve it locally,

No install required β€” just input a GitHub username (optionally add your PAT for increased API limits).

▢️ Try the Python Version

After downloading the script, and installing dependencies, run:

python3 github_lang_analyzer.py

You’ll be prompted for a GitHub username and optionally a PAT if you haven't set it up as a global variable.

More details here Β»


πŸ” Security Notice

This tool does not store your GitHub token. In the web version, it stays in-browser only. However, it is visible to the page environment and any extensions you have β€” so use with caution.

More info here Β»


🧾 License

MIT License β€” fork, use, modify, contribute.


Contributors