VOOZH about

URL: https://apify.com/parseforge/github-trending-scraper

โ‡ฑ GitHub Trending Repos Scraper ยท Stars, Languages, Topics ยท Apify


Pricing

from $8.25 / 1,000 items

Go to Apify Store

GitHub Trending Repos Scraper

Pull GitHub trending repositories with stars, forks, language, description, contributors, license, topics, and full repo metadata. Choose daily, weekly, or monthly windows and filter by programming language or spoken language. Export to JSON, CSV, or Excel for developer intelligence and tech trends.

Pricing

from $8.25 / 1,000 items

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

24 days ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐Ÿ™ GitHub Trending Repos Scraper

๐Ÿš€ Pull GitHub's daily, weekly, and monthly trending repositories with full repo metadata. Multi-period and multi-language fanout reaches 100+ unique repos per run. No GitHub token required.

๐Ÿ•’ Last updated: 2026-05-01 ยท ๐Ÿ“Š 24 fields per repo ยท ๐Ÿ™ 220M+ public repos on GitHub ยท ๐Ÿ“ˆ multi-period fanout ยท ๐Ÿ”— GitHub API enrichment

The GitHub Trending Repos Scraper extracts trending repositories from the public GitHub trending page and enriches each with full repo metadata via the GitHub API: stars, forks, language, topics, license, watchers, open issues, default branch, repo size, archived flag, fork flag, template flag, and full ISO timestamps for created, updated, and pushed dates.

GitHub trending is the canonical signal for what developers are building right now. VC firms screen for emerging projects, dev relations teams track adoption, and tech writers cover what is rising. The official trending page caps at 25 entries per query, so this Actor combines daily, weekly, and monthly windows across the top 14 programming languages to reach 100+ unique repos per run.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
VC analysts, developer relations, tech writers, recruiters, dev tool teamsEmerging project discovery, language trend tracking, competitive intel, content research

๐Ÿ“‹ What the GitHub Trending Repos Scraper does

Five filtering workflows in a single run:

  • ๐Ÿ“ˆ Multi-period fanout. Combines daily, weekly, and monthly trending lists when since is set to the default.
  • ๐ŸŒ Multi-language fanout. Walks the top 14 programming languages (TypeScript, Python, Rust, Go, Java, C++, etc.) when no language is specified.
  • ๐Ÿ—ฃ๏ธ Spoken-language filter. Optional spoken_language_code filter for repos with READMEs in a specific language.
  • ๐Ÿ” Language filter. Restrict results to a single programming language (e.g. only rust).
  • ๐Ÿ”— API enrichment. Each parsed repo is enriched via api.github.com/repos/{owner}/{name} for full metadata.

Each row reports rank, full name, owner, name, URL, description, language, language color, star and fork totals, stars gained in the period, period label, contributors shown on the trending card, plus enriched fields: GitHub repo ID, homepage, license, default branch, open issues, watchers, repo size in KB, archived, fork, is-template, topics, and timestamps for created, updated, and pushed.

๐Ÿ’ก Why it matters: GitHub trending is one of the few free signals that reflects developer attention in real time. VCs use it for early scouting. DevRel teams use it to gauge competitor traction. Tech writers use it to find stories. The 25-row cap on the official page is a hard ceiling, so multi-period and multi-language fanout is the practical way to reach 100+ unique repos.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
maxItemsinteger10Repos to return. Free plan caps at 10, paid plan at 1,000,000.
languagestringemptyProgramming language filter (e.g. rust, python). Empty triggers fanout across top 14 languages.
spokenLanguagestringemptySpoken language code (e.g. en, zh). Filters repos by README language.
sincestring"daily"daily, weekly, or monthly. Daily triggers period fanout.
enrichWithApibooleantrueAdds full GitHub API enrichment per repo (license, topics, issues, etc.).

Example: top 100 trending repos this week, all languages.

{
"maxItems":100,
"since":"weekly",
"enrichWithApi":true
}

Example: trending Rust repos with full enrichment.

{
"maxItems":50,
"language":"rust",
"since":"monthly",
"enrichWithApi":true
}

โš ๏ธ Good to Know: GitHub's anonymous API rate limit is 60 requests per hour per IP. With enrichWithApi=true on a 100-repo run, you stay well under that. For very large runs, disable enrichment or rotate proxies.


๐Ÿ“Š Output

Each repo record contains 24 fields when enrichment is enabled, 13 fields without. Download as CSV, Excel, JSON, or XML.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ† rankinteger1
๐Ÿท๏ธ fullNamestring"warpdotdev/warp"
๐Ÿ‘ค ownerstring"warpdotdev"
๐Ÿ“ฆ namestring"warp"
๐Ÿ”— urlstring"https://github.com/warpdotdev/warp"
๐Ÿ“ descriptionstring | null"Warp is an agentic development environment..."
๐Ÿงฎ languagestring | null"Rust"
๐ŸŽจ languageColorstring | null"#dea584"
โญ totalStarsinteger49284
๐Ÿด totalForksinteger3208
๐Ÿ“ˆ starsThisPeriodinteger8399
๐Ÿ“… periodstring"daily"
๐Ÿ‘ฅ contributorsShownarray[]
๐Ÿ†” githubIdinteger384219990
๐Ÿ  homepagestring | null"https://warp.dev"
๐Ÿ“„ licensestring | null"AGPL-3.0"
๐ŸŒฟ defaultBranchstring"master"
๐Ÿ› openIssuesinteger3265
๐Ÿ‘๏ธ watchersinteger312
๐Ÿ’พ sizeinteger154580
๐Ÿ—„๏ธ archivedbooleanfalse
๐Ÿด forkbooleanfalse
๐Ÿ“‹ isTemplatebooleanfalse
๐Ÿท๏ธ topicsarray["rust", "terminal", "shell"]
๐Ÿ“… createdAtISO 8601"2021-07-08T18:48:08Z"
๐Ÿ“… updatedAtISO 8601"2026-04-30T22:13:28Z"
๐Ÿ“… pushedAtISO 8601"2026-04-30T22:13:30Z"

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

Capability
๐Ÿ†“No GitHub token. Reads the public trending page plus anonymous API access.
๐Ÿ“ˆPeriod fanout. Combines daily, weekly, and monthly to break the 25-row ceiling.
๐ŸŒLanguage fanout. Walks the top 14 programming languages for breadth.
๐Ÿ”—API enrichment. Adds license, topics, issues, watchers, and timestamps per repo.
๐Ÿ†”Stable repo IDs. Each row carries the GitHub repo ID for cross-referencing.
๐Ÿš€Fast. Typical 100-row pull completes in 25 to 35 seconds.
๐Ÿ› ๏ธConfigurable. Disable enrichment for faster, lighter pulls when you only need names and stars.

๐Ÿ“Š In a single 29-second run the Actor returned 100 unique trending repos across 3 periods and 14 languages.


๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
Direct trending page scrapeFree25 rows maxLiveSingle periodEngineer hours
GitHub Search APIFree with tokenStar-sortedLiveStar range onlyToken required
Paid dev intel platforms$$$ subscriptionAggregatedDailyBuilt-inAccount setup
โญ GitHub Trending Repos Scraper (this Actor)Pay-per-event100+ via fanoutLivePeriod, languageNone

Same trending page GitHub publishes, with multi-period and multi-language fanout to reach more rows.


๐Ÿš€ How to use

  1. ๐Ÿ†“ Create a free Apify account. Sign up here and get $5 in free credit.
  2. ๐Ÿ” Open the Actor. Search for "GitHub Trending" in the Apify Store.
  3. โš™๏ธ Pick filters. Optional language and spoken-language filters.
  4. โ–ถ๏ธ Click Start. A 100-row run typically finishes in 25 to 35 seconds.
  5. ๐Ÿ“ฅ Download. Export as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from sign-up to first dataset: under five minutes.


๐Ÿ’ผ Business use cases

๐Ÿ’ฐ VC & scouting

  • Surface early-stage projects before mainstream coverage
  • Track velocity of stars-per-day for emerging repos
  • Identify under-the-radar founders by repo activity
  • Build alert feeds on specific languages or topics

๐Ÿ“ฐ Tech writing & content

  • Find story angles in real developer momentum
  • Reference specific repos with stable URLs and stats
  • Track which tools rise into trending
  • Build weekly trend digests programmatically

๐Ÿค Developer relations

  • Monitor competitor and adjacent projects
  • Track adoption of your own dependencies
  • Identify rising contributors to engage with
  • Benchmark your repo's trending position

๐Ÿ‘ฅ Recruiting

  • Spot active maintainers in your stack
  • Source candidates by language and recency
  • Identify trending project teams hiring soon
  • Build talent feeds tied to GitHub activity

๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

๐ŸŽจ Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

๐Ÿค Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

๐Ÿงช Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

๐Ÿ”Œ Automating GitHub Trending Repos Scraper

Run this Actor on a schedule, from your codebase, or inside another tool:

Schedule daily or weekly runs from the Apify Console. Pipe results into Google Sheets, S3, BigQuery, or your own webhook with the built-in integrations.


๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ Frequently Asked Questions

๐Ÿ“ˆ What does period fanout do?

When since is set to daily, the Actor combines daily, weekly, and monthly trending lists to break past the 25-row cap on a single page. Set since explicitly to skip fanout.

๐ŸŒ What does language fanout do?

When no language is specified, the Actor walks the top 14 programming languages to broaden coverage. Each language has its own trending list of up to 25 rows.

๐Ÿ”— Why use API enrichment?

The trending page returns rank, name, description, language, and star totals. The GitHub API adds license, topics, watchers, open issues, default branch, repo size, archived flag, and full timestamps.

๐Ÿ›ก๏ธ What about GitHub API rate limits?

Anonymous access is 60 requests per hour per IP. A 100-row enriched run uses 100 requests. For higher volumes, disable enrichment or rotate proxies.

๐Ÿ“ฆ How many repos can I pull?

Up to roughly 350 unique repos per run via full fanout (14 languages ร— 3 periods ร— 25 rows minus overlaps). Free plan caps at 10, paid plan at 1,000,000.

๐Ÿ—ฃ๏ธ What is the spoken-language filter?

GitHub trending supports filtering by README language code (e.g. en for English, zh for Chinese). Pass any valid two-letter code.

๐Ÿ“… How often does GitHub trending refresh?

The trending page recomputes throughout the day. Each run hits the live page so you always get current results.

๐Ÿ’ผ Can I use this for commercial work?

Yes. The Actor reads only what GitHub publicly serves to any browser. Always honor GitHub's terms of service when republishing repo data.

๐Ÿ’ณ Do I need a paid Apify plan?

The free plan returns up to 10 rows per run. Paid plans return up to 1,000,000.

โš ๏ธ What if a run fails?

Most failures are transient. Retry once. If the issue persists, open a contact form and include the run URL.

๐Ÿ” How fresh is the data?

Live. Each run hits GitHub trending and the GitHub API at run time.

โš–๏ธ Is this legal?

Yes. The Actor reads public HTML and the public GitHub API. It does not authenticate, does not bypass rate limits, and does not scrape private repos.


๐Ÿ”Œ Integrate with any app

  • Make - drop run results into 1,800+ apps.
  • Zapier - trigger automations off completed runs.
  • Slack - post run summaries to a channel.
  • Google Sheets - sync each run into a spreadsheet.
  • Webhooks - notify your own services on run finish.
  • Airbyte - load runs into Snowflake, BigQuery, or Postgres.

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more pre-built scrapers and data tools.


๐Ÿ†˜ Need Help? Open our contact form and we'll route the question to the right person.


GitHub is a registered trademark of GitHub, Inc., a subsidiary of Microsoft. This Actor is not affiliated with or endorsed by GitHub. It uses only publicly accessible HTML and API endpoints.

You might also like

GitHub Trending Scraper - Repos & Developers

legend006/github-trending-scraper

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.

GitHub Trending Scraper

plantane/github-trending-scraper

Scrape trending repositories and developers from GitHub. Filter by language, time period, and spoken language. Get stars, forks, descriptions, and contributors.

Github Trends Analyzer Track Trending Repos Stars

fresh_cliff/github-trends-analyzer-track-trending-repos-stars

Extract trending GitHub repositories, stars, language stats, and developer insights. Real-time GitHub trending data with JSON export. Monitor tech trends, track popular repos, analyze programming language popularity, discover emerging projects.

๐Ÿ‘ User avatar

Brennan Crawford

3