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.