https://github.com/definetlynotai/github_language_analyzer
Visualize GitHub language usage by username without sugercoating
https://github.com/definetlynotai/github_language_analyzer
about-you css github github-repo html js language-analyzer languages pat python
Last synced: 3 months ago
JSON representation
Visualize GitHub language usage by username without sugercoating
- Host: GitHub
- URL: https://github.com/definetlynotai/github_language_analyzer
- Owner: DefinetlyNotAI
- License: mit
- Archived: true
- Created: 2025-05-29T09:23:12.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-29T09:27:30.000Z (8 months ago)
- Last Synced: 2025-06-08T11:51:12.502Z (8 months ago)
- Topics: about-you, css, github, github-repo, html, js, language-analyzer, languages, pat, python
- Language: JavaScript
- Homepage: https://definetlynotai.github.io/GitHub_Language_Analyzer/
- Size: 19.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ 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**](docs/PAT.md)
Learn what a GitHub Personal Access Token is, why it's needed, and how to generate one securely.
* ๐ [**Python Script Usage**](docs/Python.md)
Documentation for using the command-line tool, including token handling, saving results, and visual output.
* ๐ [**Web Version Guide**](docs/Web.md)
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:
```bash
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 ยป](docs/Python.md)
---
## ๐ 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 ยป](docs/PAT.md)
---
## ๐งพ License
MIT License โ fork, use, modify, contribute.
---