Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hari7261/gitprofile-search
GitHub Profile Finder is a sleek desktop app built with Python and CustomTkinter that allows you to search and view detailed GitHub user profiles. Instantly fetch bio, repos, followers, and more in a modern, dark-themed UI!
https://github.com/hari7261/gitprofile-search
coustomtkinter dark-mode git github-profile-finder gui hari7261 python python3 requests tinker
Last synced: 13 days ago
JSON representation
GitHub Profile Finder is a sleek desktop app built with Python and CustomTkinter that allows you to search and view detailed GitHub user profiles. Instantly fetch bio, repos, followers, and more in a modern, dark-themed UI!
- Host: GitHub
- URL: https://github.com/hari7261/gitprofile-search
- Owner: hari7261
- Created: 2024-10-20T16:13:14.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2024-10-20T16:19:31.000Z (25 days ago)
- Last Synced: 2024-11-02T01:05:44.334Z (13 days ago)
- Topics: coustomtkinter, dark-mode, git, github-profile-finder, gui, hari7261, python, python3, requests, tinker
- Language: Python
- Homepage:
- Size: 230 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π GitHub Profile Finder π
Welcome to **GitHub Profile Finder**, a simple yet powerful desktop application built with **Python** and **Tkinter** to quickly search and retrieve any GitHub user's profile details. This app is designed with a modern and sleek user interface using **CustomTkinter** and can be used to explore GitHub user profiles in style.β¨
---
## π Features
- π **Search by Username**: Enter any GitHub username to retrieve profile details.
- πΌοΈ **Profile Picture**: Displays the profile picture of the user.
- π **Detailed Profile Info**: Retrieves the userβs bio, location, repositories, followers, and more.
- π **Clickable GitHub Profile Link**: Open the userβs GitHub page directly from the app.
- π **Joined Date**: Format and display when the user joined GitHub.
- π¨ **Dark Mode UI**: Enjoy a beautiful dark-themed user interface using CustomTkinter.
- π **Scrollable View**: See all the details without clutter using a smooth scrollable frame.---
## π Tech Stack
| Technology | Description |
|-------------------|------------------------------------|
| **Python** π | Core language of the project |
| **Tkinter** π¦ | GUI framework for Python |
| **CustomTkinter** π¨ | Modern dark mode widgets and styling |
| **Requests** π | Fetches user data from the GitHub API |
| **Pillow** πΌοΈ | Handles image processing for profile pictures |---
## π How to Run
1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/github-profile-finder.git
cd github-profile-finder
```2. **Install required dependencies**:
```bash
pip install -r requirements.txt
```3. **Run the app**:
```bash
python github_profile_finder.py
```---
## πΌοΈ Screenshots
### Main Window:
![Main Window](/github/gitfinder%20(2).png)
*Search interface with a smooth dark-themed UI.*### Profile Example:
![Profile Example](/github/gitfinder%20(1).png)
*User profile details fetched from the GitHub API.*---
## π§ Future Enhancements
- π **Authentication**: Add GitHub OAuth to get private profile details.
- π **Advanced Stats**: Display charts of user activity, repositories, and contributions.
- π£οΈ **Social Sharing**: Add options to share GitHub profiles on social media.---
## β€οΈ Contributing
Feel free to fork this repository, make some improvements, and submit a pull request. Contributions are always welcome! π
---
## π οΈ Dependencies
Make sure you have the following libraries installed:
- **CustomTkinter**
- **Requests**
- **Pillow**You can install them with:
```bash
pip install customtkinter requests pillow
```---
## π§ Contact
Created with β€οΈ by **[@hari7261](https://github.com/hari7261)**.
Feel free to reach out for any queries, suggestions, or collaborations!---
Enjoy exploring GitHub profiles effortlessly! ππ
---