GitHub Trending Repositories Scraper
Pricing
Pay per usage
Go to Apify Store
GitHub Trending Repositories Scraper
Scrape trending repositories from GitHub Trending. Extracts repo name, owner, description, stars, forks, language, contributors, and current period star gains.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
codingfrontend
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Scrape trending repositories from GitHub Trending. Extract repository name, owner, description, programming language, star counts, fork counts, contributors, and topics.
Features
- Daily / Weekly / Monthly trending — configurable time range
- Language filtering — filter by any programming language (python, javascript, rust, etc.)
- Spoken language filtering — filter by documentation/spoken language
- Rich data — extracts 15+ fields per repository including language color, active contributors, period star gains
- Topics — captures repository topics/tags
- Proxy support — optional (GitHub is generally accessible without proxy)
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
since | string | "daily" | Time range: daily, weekly, monthly |
language | string | "" | Filter by programming language (e.g. python, javascript) |
spokenLanguage | string | "" | Filter by spoken language code (e.g. en, zh) |
maxItems | integer | 25 | Maximum repositories to scrape (GitHub shows ~25 per page) |
proxyConfiguration | object | — | Optional proxy settings |
Example INPUT.json
{"since": "daily","language": "python","maxItems": 25}
Output Fields
| Field | Type | Description |
|---|---|---|
rank | integer | Position in the trending list |
name | string | Repository short name |
owner | string | GitHub username or organization |
fullName | string | owner/repo format |
url | string | Full GitHub URL |
description | string | Repository description |
language | string | Primary programming language |
languageColor | string | Language badge hex color |
stars | integer | Total star count |
forks | integer | Total fork count |
starsToday | integer | Stars gained in the selected period |
topics | array | Repository topics/tags |
contributors | array | Top contributor avatars and logins |
since | string | Time range filter used |
languageFilter | string | Language filter applied |
scrapedAt | string | ISO 8601 scrape timestamp |
Example Output
{"rank": 1,"name": "awesome-llm","owner": "someuser","fullName": "someuser/awesome-llm","url": "https://github.com/someuser/awesome-llm","description": "A curated list of LLM resources","language": "Python","languageColor": "#3572A5","stars": 45200,"forks": 3100,"starsToday": 1200,"topics": ["llm", "machine-learning", "ai"],"contributors": [{"avatarUrl": "https://avatars.github.com/...", "login": "user1"}],"since": "daily","languageFilter": "python","scrapedAt": "2025-05-15T10:00:00.000Z"}
Notes
- GitHub Trending shows approximately 25 repositories per page
- No authentication required
- Generally accessible without proxy
- Data refreshes daily; run regularly to track trending over time