An open API service indexing awesome lists of open source software.

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

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.

---