GitHub Trending Repositories Scraper
Pricing
$0.45 / 1,000 repositories
GitHub Trending Repositories Scraper
Get ranked repositories from GitHub Trending for a daily, weekly, or monthly period. Filter by programming language and choose a result limit. Each row includes the repository URL, description, stars, forks, period star growth, and available context.
Pricing
$0.45 / 1,000 repositories
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
📈 GitHub Trending Repositories for Open-Source Research
Developers, maintainers, and technical researchers can use this Actor to read public GitHub Trending repositories for a daily, weekly, or monthly period. It returns ranked dataset rows with repository URLs, descriptions, languages, stars, forks, and stars gained in the selected period, so you can review open-source activity in one dataset.
Use cases
- Find a short list of top repositories with Top 10 GitHub Repositories.
- Review period-based star growth with GitHub Star Trend.
- Collect a ranked open-source list with GitHub Trending Repositories.
- Filter the list to Python projects with GitHub Trending Python.
- Study a longer period of repository activity with GitHub Trending Monthly.
📊 Ranked repository data
Each eligible repository is saved as one row in source rank order. Required fields cover identity, URL, description, language, total stars, forks, selected-period star growth, and period. When GitHub exposes them, rows also include contributors, topics, license, open issues, watchers, homepage, archive state, and created and updated dates.
Use rank and stars to compare top GitHub repos by stars within the selected Trending list. The starsGained field shows movement during the selected period.
▶️ Read a GitHub star ranking
- Choose a daily, weekly, or monthly Trending period.
- Add one or more programming language names, or leave the list empty for all languages.
- Set
Maximum resultsif you want a limit. Leaving it empty returns all available results until the source is exhausted. - Run the Actor and open the
resultslink to read the dataset.
The Actor reads publicly reachable GitHub Trending data and does not need a customer-supplied GitHub credential. Use one period per run.
⚙️ Input
The public input has three fields. Add one or more language names to narrow the list, or leave Programming languages empty to include all languages. Leave Maximum results empty to return all available results until the source is exhausted.
Input fields
| Field | Type | What it does |
|---|---|---|
period | Select | Chooses the GitHub Trending period: daily, weekly, or monthly. |
languages | String array | Adds one or more GitHub programming language names. Leave it empty to include all languages. |
maxItems | Integer | Sets the maximum number of repositories to return. The run stops at this number or when GitHub Trending is exhausted. Leave it empty to return all available results until the source is exhausted. |
Input example
This example uses the public input from a successful current-beta run with the schema's default choices:
{"period": "daily","languages": ["Python"],"maxItems": 10}
🧾 Output
The public output has a results URL that opens the default dataset items view. Each dataset row has the following fields. Optional fields appear when GitHub exposes them.
Run output
| Field | Type | What it does |
|---|---|---|
results | URL | Opens the default dataset items view with the repository rows. |
Dataset row fields
| Field | Type | What it does |
|---|---|---|
rank | Integer | Repository rank in the selected GitHub Trending list. |
fullName | String | Repository name with its GitHub owner, such as octocat/Hello-World. |
repositoryUrl | URL | Canonical public GitHub URL for the repository. |
description | String | Repository description from GitHub, when available. |
language | String | Primary programming language from GitHub, when available. |
stars | Integer | Total star count reported by GitHub. |
forks | Integer | Total fork count reported by GitHub. |
starsGained | Integer | Stars gained during the selected Trending period. |
period | String | Trending period used for the repository result: daily, weekly, or monthly. |
contributors | String array | GitHub contributor or builder logins shown for the repository, when available. |
topics | String array | GitHub repository topics, when available. |
license | String | Repository license name reported by GitHub, when available. |
openIssues | Integer | Number of open issues reported by GitHub, when available. |
watchers | Integer | Number of repository watchers reported by GitHub, when available. |
homepage | URL | Project homepage URL reported by GitHub, when available. |
archived | Boolean | Whether GitHub marks the repository as archived, when available. |
createdAt | Date-time string | Repository creation date reported by GitHub, when available. |
updatedAt | Date-time string | Repository update date reported by GitHub, when available. |
Example repository row
This complete row comes from a successful current-beta daily run. It is not shortened:
{"rank": 1,"fullName": "alibaba/open-code-review","repositoryUrl": "https://github.com/alibaba/open-code-review","description": "Fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.","language": "Go","stars": 33293,"forks": 2370,"starsGained": 3231,"period": "daily","contributors": ["lizhengfeng101","chethanuk","wu21-web","stay-foolish-forever","yingjiexu2002","amh1k","dependabot[bot]","Gongyl01","MuoDoo","hezheng-max","5wxwxwxw5","amondnet","guqihao-7","Linxiushen","chaojixinren","hyy321","xyJen","hanhaiqingchuan","ousamabenyounes","HOWILLMAKEIT","MeiSiristhebest","nitishagar","hobostay","Shaurya2k06","zhouzhih","Wsp030914","zephyrq-z","jimpablo","nolanchic","munsunouk","zmwangx","sisantaChhatoi","ScarletCarpet","Ritvvvik","LKL-ZREO","Fanzzzd","aalhadxx","basil-k-aji-dev","hellomypastor","Syt3s","Victor-D","wakqasahmed","bailu-ZZ","ckappgit","dvd233","dailingtao","xiaodu55","zhuangzhewei09","AyushPandey003","PreethamNoelP","AlapinEnjoyer","iluv7","DoTuanAnh2k1","eldar702","revenant20","FenjuFu","cometkim","1parado","cru-Luis-Rodriguez","im0xMagnus","Parikalp-Bhardwaj","pollychen-lab","mittalpk","MVS-source","vjymisal0","VladimirBrejcha","xavierpestel-ai","teddyli18000","xp880906","YinkaMetrics","adlternative","zhfeng","RerankerGuo","a1212a11","ArminStoic","atharv-sys32","dongyikuan919","varunsahni18","Tethys0","Sunil56224972","StephenJarso","lesbass","shyim","Itachi7011","shaurya703","SeonggwanAhn","SameerAlSahab","SR0725","preston-56","noamaanMulla-03","Kakarot30","Magixyne","Yukibei","4-1-1","lidaixingchen","peachest","woandzym-stack","zhuichen","yuxuan0425","yepYoung"],"topics": ["agent","agent-skills","code-review","code-review-assistant","harness","repository-level-context"],"license": "Apache License 2.0","openIssues": 185,"watchers": 33293,"homepage": "https://open-codereview.ai","archived": false,"createdAt": "2026-05-18T02:16:36Z","updatedAt": "2026-09-17T09:46:49Z"}
💳 Pricing
This Actor uses pay-per-event pricing. The primary event is charged once for each repository saved to the dataset. The current per-repository price is shown in Apify Console.
🔌 Integrations
Open the results link after a run, or use the Apify API to read the repository rows in your workflow.
❓ FAQ
What does leaving Maximum results empty do?
It returns all available results until the source is exhausted. Set a number when you want the run to stop sooner.
Can I choose more than one programming language?
Yes. Add one or more language names. Leave the list empty to include all languages.
Which GitHub Trending periods are supported?
Daily, weekly, and monthly. A run uses one period.
Do I need a GitHub token?
No. The Actor reads publicly reachable GitHub Trending data and does not require a customer-supplied credential.
Does this create a GitHub Trending RSS feed?
No. It saves JSON dataset rows. It does not produce an RSS feed.
Does it track history or send alerts?
No. Each run reads the selected Trending list. It does not provide historical monitoring or alerts.
Can I scrape an arbitrary repository or user profile?
No. This Actor is for GitHub Trending repositories. It is not a general repository lookup or profile scraper.
What if GitHub does not expose optional repository details?
The required fields still describe the repository. Optional fields such as topics, license, homepage, and dates appear when available.
📝 Changelog
v0.0 (17-09-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- GitHub Release - Review release tags and notes for repositories found in a Trending list.
- GitHub Contributors Email Scraper - Find public contributor rankings after identifying a repository.
- GitHub Discussions Scraper - Read public questions and answers around a repository's community.
- GitHub Security Advisories Scraper - Check public advisories for packages used by a Trending repository.
- GitHub Trending Repositories Scraper - Compare another public GitHub Trending repository export.
Made with ❤️ by Maxime Dupré