GitHub Trending Scraper - Repos & Developers avatar

GitHub Trending Scraper - Repos & Developers

Pricing

from $0.50 / 1,000 results

Go to Apify Store
GitHub Trending Scraper - Repos & Developers

GitHub Trending Scraper - Repos & Developers

Scrape GitHub's trending repositories and developers daily, weekly, or monthly. Filter by programming language and spoken language. Get stars, forks, descriptions, and full metadata. Perfect for tech trend tracking, AI tool discovery, and developer recruiting.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

NIJ KANANI

NIJ KANANI

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

a month ago

Last modified

Share

🔥 GitHub Trending Scraper

Pull GitHub's trending repositories and developers — by programming language, time period, and spoken language — directly from GitHub's official trending page. Daily, weekly, or monthly.

🚀 Built for tech analysts, AI researchers, recruiters, and content creators tracking what's hot in the developer world.


✨ What you can do

  • 📦 Trending repos — top GitHub repositories with stars, forks, language, descriptions
  • 👨‍💻 Trending developers — most followed/discussed devs of the period
  • 🌐 Filter by programming language — Python, TypeScript, Rust, Go, etc.
  • 🕒 Time periods — today, this week, this month
  • 🗣️ Spoken language filter — find Chinese, Japanese, Russian-language repos
  • 📤 JSON / CSV / Excel export

🚀 Quick start

  1. Click Try for free
  2. Pick mode: repositories, developers, or both
  3. Pick since: daily / weekly / monthly
  4. Optional: filter by programming language(s)
  5. Click Start

📥 Input examples

{
"mode": "repositories",
"languages": ["python"],
"since": "weekly"
}

Both repos and devs across multiple languages

{
"mode": "both",
"languages": ["typescript", "rust", "go"],
"since": "daily"
}
{
"mode": "repositories",
"languages": [],
"since": "daily",
"maxItemsPerList": 25
}

📤 Output

Repository

{
"type": "repository",
"rank": 1,
"name": "awesome-tool",
"owner": "username",
"fullName": "username/awesome-tool",
"description": "Tool that does something great",
"language": "Python",
"stars": 12500,
"forks": 850,
"starsToday": 245,
"since": "daily",
"url": "https://github.com/username/awesome-tool",
"builtBy": [{ "username": "user1", "avatar": "https://..." }],
"scrapedAt": "2026-05-06T08:00:00.000Z"
}

Developer

{
"type": "developer",
"rank": 1,
"username": "torvalds",
"fullName": "Linus Torvalds",
"avatar": "https://...",
"profileUrl": "https://github.com/torvalds",
"popularRepo": {
"name": "linux",
"description": "Linux kernel source tree",
"url": "https://github.com/torvalds/linux"
},
"since": "weekly",
"language": null,
"scrapedAt": "2026-05-06T08:00:00.000Z"
}

🎯 Use cases

WhoWhy
🤖 AI researchersDiscover hot ML/AI repos before they're widely known
📰 Tech newsletter writersDaily content mining for "trending this week" sections
🎯 RecruitersFind rising stars in specific languages/communities
📊 VCs & scoutsEarly signal for investable open-source projects
🏢 DevRel teamsTrack ecosystem activity around your tech stack
📈 Indie hackersIdea mining + competitor watching

⚙️ Tech notes

  • Scrapes the official https://github.com/trending and /trending/developers pages
  • No login required, no API key, no rate-limit headaches
  • Output is GitHub's own ranking (most-starred in the period for that language)
  • Supports all GitHub-supported language slugs

❓ FAQ

Why scrape the page instead of using GitHub API? GitHub's REST API doesn't expose the curated /trending ranking. The trending pages are public and stable.

Can I run on a schedule? Yes. Use Apify Schedules for daily runs at 9 AM your time → never miss a trend.

How fast? ~3-5 seconds per language per list.

Limit on items? GitHub's trending page shows ~25 items max. There's no pagination.