GitHub Trending Repositories Scraper avatar

GitHub Trending Repositories Scraper

Pricing

Pay per usage

Go to Apify Store
GitHub Trending Repositories Scraper

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

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

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

FieldTypeDefaultDescription
sincestring"daily"Time range: daily, weekly, monthly
languagestring""Filter by programming language (e.g. python, javascript)
spokenLanguagestring""Filter by spoken language code (e.g. en, zh)
maxItemsinteger25Maximum repositories to scrape (GitHub shows ~25 per page)
proxyConfigurationobjectOptional proxy settings

Example INPUT.json

{
"since": "daily",
"language": "python",
"maxItems": 25
}

Output Fields

FieldTypeDescription
rankintegerPosition in the trending list
namestringRepository short name
ownerstringGitHub username or organization
fullNamestringowner/repo format
urlstringFull GitHub URL
descriptionstringRepository description
languagestringPrimary programming language
languageColorstringLanguage badge hex color
starsintegerTotal star count
forksintegerTotal fork count
starsTodayintegerStars gained in the selected period
topicsarrayRepository topics/tags
contributorsarrayTop contributor avatars and logins
sincestringTime range filter used
languageFilterstringLanguage filter applied
scrapedAtstringISO 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