github-explorer
Discover GitHub developers and repositories with style
A powerful CLI tool that provides comprehensive information about GitHub users and their repositories with a beautiful, color-coded interface.
github-explorer - a powerful CLI tool that provides comprehensive information about GitHub users and their repositories with a beautiful, color-coded interface. Discover GitHub developers and repositories with style.
- ๐ User Information - Get detailed profile information including bio, company, location, join date, and statistics
- ๐ Repository Browser - Browse all public repositories with stars, forks, languages, and last update dates
- ๐ Statistics Dashboard - View aggregated statistics including total stars, total forks, average stars per repo, and top programming languages
- ๐ Full User Overview - Combined view of user profile plus 5 most recently updated repositories
- ๐ Top Starred Repository - Find the most popular repository of any GitHub user
Visual Features:
- ๐จ Color-coded output with Bootstrap-inspired palette
- ๐ฆ ASCII art banner with stylized "GITHUB" logo
- ๐ฒ Clean box layouts for structured data display
- ๐ Language distribution bars for quick insights
- ๐ฅ๏ธ Responsive design that adapts to terminal width
API Capabilities:
Uses GitHub's public REST API v3 to fetch: user profiles, repository metadata, activity statistics, and creation timestamps.
Prerequisites: Python 3.7+, Internet connection
# Clone the repository git clone https://github.com/aixandrolab/github-explorer.git cd github-explorer # Install dependencies pip install -r requirements.txt # Run the application python app.py
Project Structure:
github-explorer/
โ
โโโ app.py # Main entry point
โโโ requirements.txt # Dependencies
โโโ README.md # Documentation
โโโ LICENSE # BSD 3-Clause License
โ
โโโ utils/
โโโ __init__.py
โโโ colors.py # Terminal color definitions
โโโ github_explorer.py # Core application logic
Main Menu:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโ โโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโโโ โโโโโโโโ โ โโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโโโโโโโโโโโโ โ โโโ โโโโโโโ โโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โ โโโ โโโโโโ โโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโ โโโ โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโ โโโ โโโ โโโ โโโ โโโโโโโ โโโโโโโ โโโโโโโโ โ โ GitHub Explorer v1.0.0 - Discover developers & repositories โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ โ 1. ๐ Get user information โ โ 2. ๐ Get user repositories โ โ 3. ๐ Show statistics dashboard โ โ 4. ๐ Full user overview โ โ 5. ๐ Top starred repository โ โ 0. ๐ช Exit โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Select option:
1. ๐ Get User Information
Displays detailed profile information: basic info, professional details, statistics, account dates, and bio.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๐ USER INFORMATION โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ โ ๐ค Name: user โ โ ๐ Login: user โ โ ๐ฆ Repos: 8 ๐ Gists: 8 โ โ ๐ฅ Followers: 5 Following: 9 โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
2. ๐ Get User Repositories
Lists all public repositories with name, description, URL, stars, forks, language, and last update date.
3. ๐ Statistics Dashboard
Shows aggregated analytics: total stars, total forks, average stars per repo, and top 3 programming languages with visual bars.
4. ๐ Full User Overview
Combines user profile information with 5 most recently updated repositories.
5. ๐ Top Starred Repository
Finds and displays the user's most popular repository with name, star count, fork count, URL, and description.
| Color | Usage |
|---|---|
| ๐ต Cyan | Borders, menu frames |
| ๐ฃ Magenta | Statistics dashboard, accent |
| ๐ข Green | Positive metrics (repos, followers, success) |
| ๐ก Yellow | Warnings, stars, highlights |
| ๐ด Red | Errors, exit option |
| โช White | Headers, important text |
| ๐ฉถ Gray | Secondary information, timestamps |
| ๐ Blue | Logo, fork icons |
By using this software, you agree to the full disclaimer terms.
Software provided "AS IS" without warranty. You assume all risks for file operations, deletions, and system interactions.
Full legal disclaimer: See DISCLAIMER.md
License: BSD 3-Clause License