A CLI tool that notifies developers when starred GitHub repositories get new releases or pull requests.
Overview
RepoRadar is a command-line interface (CLI) tool designed to help developers track updates in their starred GitHub repositories. Many developers follow open-source projects, but manually checking for new releases, issues, and pull requests can be time-consuming. RepoRadar automates this process by fetching real-time updates and notifying users via the CLI or email.
Problem Statement
Open-source projects on GitHub frequently release updates, bug fixes, and feature enhancements. Developers often star repositories to keep track of them, but GitHub does not provide an easy way to get real-time notifications for starred repositories.
Manually checking each repository for updates is inefficient.
Developers may miss important updates if they are not actively monitoring repositories.
There is no simple CLI-based solution to track starred repositories.
Solution: RepoRadar
RepoRadar solves this issue by allowing developers to watch repositories for updates. It:
✅ Monitors GitHub repositories for new releases, issues, and pull requests.
✅ Provides notifications via CLI alerts and email (SMTP integration).
✅ Automates tracking to run daily or at scheduled intervals.
How RepoRadar Works
1. Install and Run
pip install click requests
python reporadar.py watch owner/repo
2. Real-Time Fetching
The tool fetches the latest releases, issues, and pull requests from the specified GitHub repository using the GitHub REST API.
3. Notifications
Displays updates in the CLI.
Optionally sends an email alert when new updates are detected.
Key Features
✅ Track GitHub Repositories – Monitor any public GitHub repo.
✅ Real-Time Fetching – Uses GitHub API to fetch releases, issues, and PRs.
✅ CLI-Based Interface – Simple, fast, and efficient.
✅ Email Notifications – Get updates directly in your inbox.
✅ Automated Tracking – Set up cron jobs to run the script daily.
Tech Stack
Programming Language: Python
CLI Framework: Click
API Integration: GitHub REST API
Notifications: SMTP for email alerts
Task Scheduling: Cron jobs (optional)
Why RepoRadar?
🔥 Saves Time – No need to manually check repositories.
🔥 Encourages Open-Source Contributions – Stay updated and contribute quickly.
🔥 Simple & Lightweight – Minimal dependencies and easy to use.
Future Enhancements
🚀 Add support for private repositories with authentication.
🚀 Integrate Discord/Slack notifications for team updates.
🚀 Provide a web dashboard for repository tracking.
Conclusion
RepoRadar is a lightweight yet powerful tool for developers who want to stay updated with their favorite GitHub repositories. By automating update tracking, it enhances productivity and ensures developers never miss critical changes in open-source projects.