GitHub Trending Repositories Scraper - Stars & Developers avatar

GitHub Trending Repositories Scraper - Stars & Developers

Pricing

from $0.70 / 1,000 results

Go to Apify Store
GitHub Trending Repositories Scraper - Stars & Developers

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

Martin Petrov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Security

Limited permissions

Share

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)

  1. Click Try for free (or Start).
  2. Pick What to scrape: Trending repositories or Trending developers.
  3. Add Programming languages (e.g. python, rust, typescript) or leave empty for all.
  4. Pick the Periods: today, this week, this month.
  5. Optional: tick Add repository details.
  6. Click Start and download the results as Excel, CSV, JSON or HTML, or send them to Google Sheets.

Daily alerts (Slack, email, Google Sheets)

  1. Turn on Only new items since last run and set a Monitor ID, e.g. ai-tools.
  2. Create a Schedule in Apify Console (e.g. every morning).
  3. Add an integration: Slack, email, Google Sheets, Zapier, Make or a webhook.

Input

FieldTypeDescription
modestringrepositories or developers.
languagesarrayLanguage names; empty = all.
periodsarraydaily, weekly, monthly.
spokenLanguagestringOptional ISO code, e.g. en, zh.
includeDetailsbooleanTopics, license, homepage, dates (GitHub API).
githubTokenstringOptional token for more detail calls per hour.
onlyNewbooleanOnly items not seen in earlier runs.
monitorIdstringSeparate memory for different watch lists.
maxItemsintegerHard 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 ApifyClient
client = 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

Last updated: November 1, 2026.