Discover GitHub developers and repositories with style
By using this software, you agree to the full disclaimer terms.
Summary: Software provided "AS IS" without warranty. You assume all risks for file operations, deletions, and system interactions.
Full legal disclaimer: See DISCLAIMER.md
GitHub Explorer is a powerful CLI tool that provides comprehensive information about GitHub users and their repositories with a beautiful, color-coded interface.
- ๐ 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
- ๐จ 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
Uses GitHub's public REST API v3 to fetch:
- User profiles (name, bio, company, location, email, blog, social links)
- Repository metadata (description, stars, forks, language, update dates)
- Activity statistics (followers, following, public repos, gists)
- Creation and last update timestamps
- Python 3.7 or higher
- Internet connection (for GitHub API)
- Clone the repository
git clone https://github.com/aixandrolab/github-explorer.git
cd github-explorer- Install dependencies
pip install -r requirements.txtOr manually:
pip install requests- Run the application
python app.pygithub-explorer/
โ
โโโ app.py # Main entry point
โโโ requirements.txt # Dependencies
โโโ README.md # Documentation
โโโ LICENSE # BSD 3-Clause License
โโโ .gitignore # Git ignore rules
โ
โโโ utils/
โโโ __init__.py
โโโ colors.py # Terminal color definitions
โโโ github_explorer.py # Core application logic
When you launch the application, you'll see an interactive menu:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโ โโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโโโ โโโโโโโโ
โโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโ โโโโโโโโโโโโโโโโโโโ
โโโ โโโโโโโ โโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โโโ โโโโโโ โโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโ โโโ โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโ โโโ โโโ โโโ โโโ โโโโโโโ โโโโโโโ โโโโโโโโ
GitHub Explorer v1.0.0 โ Discover developers & repositories
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MAIN MENU โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 1. ๐ Get user information โ
โ 2. ๐ Get user repositories โ
โ 3. ๐ Show statistics dashboard โ
โ 4. ๐ Full user overview โ
โ 5. ๐ Top starred repository โ
โ 0. ๐ช Exit โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select option:
Displays detailed profile information for a GitHub user:
- Basic info (name, login, ID)
- Professional details (company, location, email, blog)
- Statistics (repos, gists, followers, following)
- Account dates (joined, last updated)
- Bio (if available)
Example output:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ USER INFORMATION โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ ๐ค Name: user โ
โ ๐ Login: user โ
โ ๐ ID: 123123 โ
โ ๐ฆ Repos: 8 ๐ Gists: 8 โ
โ ๐ฅ Followers: 5 Following: 9 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Lists all public repositories with detailed information:
- Repository name and description
- Direct GitHub URL
- Star and fork counts
- Primary programming language
- Last update date
Shows aggregated analytics across all repositories:
- Total stars across all repos
- Total forks across all repos
- Average stars per repository
- Top 3 programming languages with visual bars
Combines options 1 & 2:
- Complete user profile information
- 5 most recently updated repositories
Finds and displays the user's most popular repository:
- Repository name
- Star and fork counts
- Direct URL
- Description (if available)
Exits the application with a goodbye message and copyright notice.
The application uses a carefully chosen color palette:
| 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 |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Copyright ยฉ 2026, Alexander Suvorov. All rights reserved.
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.
Alexander Suvorov โ @aixandrolab
Project Link: https://github.com/aixandrolab/github-explorer