A GUI application for bulk deletion of GitHub repositories with encrypted token storage.
- Bulk Repository Management: View and delete multiple repositories at once
- Encrypted Token Storage: Securely cache your GitHub token locally
- Filter & Search: Find repositories quickly with built-in filtering
- Modern UI: Clean interface with multiple themes
- Progress Tracking: Real-time deletion progress and activity logs
- Install dependencies:
pip install -r requirements.txt- Run the application:
python github_multiple_delete_gui.py- Setup Token: Enter your GitHub Personal Access Token (PAT)
- Load Repositories: Click "Load Repos" to fetch your owned repositories
- Filter: Use the search box to filter repositories by name
- Select: Choose repositories to delete (Select All/Clear Selection buttons available)
- Delete: Click "Delete Selected" to permanently remove repositories
- Tokens are encrypted using Fernet encryption before storage
- Cached in
~/.github_cleaner/directory - Use "Clear Cache" button to remove stored token
- Token auto-loads on app restart
- Python 3.7+
- GitHub Personal Access Token with
delete_repopermission
requests- GitHub API communicationttkbootstrap- Modern UI componentscryptography- Token encryption
This tool permanently deletes repositories. Use with caution and ensure you have backups of important code.