GitHub Trending Repositories Scraper - Stars & Developers
Pricing
from $0.70 / 1,000 results
GitHub Trending Repositories Scraper - Stars & Developers
Trending GitHub repositories and developers for any language and period. No API key, no login, no proxy: public GitHub pages. Rank, stars, forks, stars gained today/this week/this month, description, contributors, optional topics, license, homepage. Only-new mode.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Martin Petrov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Security
Limited permissionsShare
GitHub Trending Scraper - Repositories & Developers
Get GitHub Trending in one clean table: trending repositories and developers for any programming language and period (today, this week, this month) with rank, stars, forks, stars gained in the period, description, contributors and, optionally, topics, license, homepage, open issues and dates. Turn on only-new mode to get a daily alert with every new trending repo.
No login, no browser: fast, cheap and stable.
What you get
- Repositories: rank, full name, owner, URL, description, language, stars, forks, stars today / this week / this month, top contributors.
- Details (optional): topics, license, homepage, open issues, watchers, created date, last push, archived flag - from the official GitHub API.
- Developers: rank, username, name, profile URL, avatar, their popular repository and its description.
- Only-new mode: each repo or developer is returned once per period - perfect for alerts.
Use cases
- Developers and tech newsletters: the best new open-source projects every morning.
- Investors and founders: spot fast-growing projects and developer tools early.
- DevRel and marketing: track which tools and languages are gaining momentum.
- AI and data projects: trend datasets over time for analysis and dashboards.
- Recruiters: find active, trending developers in a language.
How to use it (step by step)
- Click Try for free (or Start).
- Pick What to scrape: Trending repositories or Trending developers.
- Add Programming languages (e.g.
python,rust,typescript) or leave empty for all. - Pick the Periods: today, this week, this month.
- Optional: tick Add repository details.
- Click Start and download the results as Excel, CSV, JSON or HTML, or send them to Google Sheets.
Daily alerts (Slack, email, Google Sheets)
- Turn on Only new items since last run and set a Monitor ID, e.g.
ai-tools. - Create a Schedule in Apify Console (e.g. every morning).
- Add an integration: Slack, email, Google Sheets, Zapier, Make or a webhook.
Input
| Field | Type | Description |
|---|---|---|
mode | string | repositories or developers. |
languages | array | Language names; empty = all. |
periods | array | daily, weekly, monthly. |
spokenLanguage | string | Optional ISO code, e.g. en, zh. |
includeDetails | boolean | Topics, license, homepage, dates (GitHub API). |
githubToken | string | Optional token for more detail calls per hour. |
onlyNew | boolean | Only items not seen in earlier runs. |
monitorId | string | Separate memory for different watch lists. |
maxItems | integer | Hard limit on results saved (and paid for). |
Example input
{"mode": "repositories","languages": ["python", "rust"],"periods": ["daily", "weekly"],"includeDetails": true,"maxItems": 100}
Output (repositories)
{"rank": 1,"fullName": "example-org/example-agent","url": "https://github.com/example-org/example-agent","description": "An example open-source AI agent framework.","language": "Python","stars": 53230,"forks": 6510,"starsInPeriod": 1034,"period": "daily","trendingLanguage": "python","builtBy": ["alice", "bob"],"topics": ["ai", "agents", "llm"],"license": "MIT","createdAt": "2025-12-30T10:00:00Z"}
Values above are illustrative. The RUN_SUMMARY record shows pages read, items found and saved.
Use it from your code (API)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("martin10291/github-trending-scraper").call(run_input={"languages": ["python"],"periods": ["daily"],"onlyNew": True,"monitorId": "python-daily",})for r in client.dataset(run["defaultDatasetId"]).iterate_items():print(r["rank"], r["fullName"], r["starsInPeriod"], r["url"])
Pricing
$1.00 per 1,000 results, no start fee. Max results caps the cost of every run. A daily alert for a few languages costs a few cents per month.
FAQ
How many repositories per page? GitHub Trending shows up to 25 repositories (or developers) per language and period. Add more languages or periods for more results.
Is a GitHub token required? No. It is only used for the optional details, to raise GitHub's hourly API limit.
Is this allowed? The actor reads the public Trending pages and the official public API. It does not log in or bypass anything.
More Actors by Martin Petrov
- Hacker News Scraper: Who is Hiring jobs, stories and comments.
- Medium Articles Scraper: Latest articles by tag, author or publication.
- Reddit Posts & Comments Extractor: Posts and full comment threads from any subreddit.
- Google Trends Explorer: Interest over time, regions and related queries.
Last updated: November 1, 2026.