GitHub Trending
Fetch trending repositories from GitHub with project names, URLs, descriptions, and statistics.
Usage
Run the scraping script:
python3 scripts/scrape_trending.py [options]
Options:
--lang <language>- Filter by language (e.g.,python,javascript,go)--since <daily|weekly|monthly>- Time range (default: daily)--format <markdown|json>- Output format (default: markdown)--readme- Include README summary for each repo (slower, fetches detailed info)--limit <n>- Limit number of repos to fetch (0 = all, default: 0)
Examples
Get daily trending:
python3 scripts/scrape_trending.py
Get weekly trending Python projects:
python3 scripts/scrape_trending.py --lang python --since weekly
Get top 5 repos with README details:
python3 scripts/scrape_trending.py --readme --limit 5
Get JSON output for processing:
python3 scripts/scrape_trending.py --format json
Output Fields
Each repository includes:
path- Owner/repo name (e.g.,facebook/react)url- Full GitHub URLdescription- Project descriptionlanguage- Primary programming languagestars- Total star countforks- Total fork countstars_today- Stars gained today