GitHub Trending Scraper avatar

GitHub Trending Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
GitHub Trending Scraper

GitHub Trending Scraper

Scrape GitHub Trending AI projects with this Apify actor. Collect repository name, owner, URL, description, programming language, stars, forks, today's stars, topics, contributors, and ranking. Filter by daily, weekly, or monthly trends and export clean datasets in JSON, CSV, or Excel.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Biddut Hossain

Biddut Hossain

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

GitHub Trending AI Projects Scraper

An Apify actor that scrapes GitHub Trending repositories and exports structured data for AI, machine learning, and other trending open-source projects.

Features

  • Scrape GitHub Trending repositories
  • Filter by programming language
  • Choose trending period:
    • Daily
    • Weekly
    • Monthly
  • Export clean structured data
  • Compatible with Apify datasets
  • No GitHub API required

Input

Example input:

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

Input Parameters

ParameterTypeDescription
languagestringProgramming language (leave empty for all languages)
sincestringTrending period: daily, weekly, or monthly
maxItemsintegerMaximum repositories to scrape

Output

Each dataset item contains:

{
"rank": 1,
"repository": "owner/repository",
"name": "repository",
"owner": "owner",
"url": "https://github.com/owner/repository",
"description": "Repository description",
"language": "Python",
"stars": 52341,
"forks": 6120,
"starsToday": 421,
"topics": [],
"builtBy": [
"developer1",
"developer2"
],
"period": "daily"
}

How It Works

  1. Opens the GitHub Trending page.
  2. Applies the selected language filter.
  3. Applies the selected trending period.
  4. Extracts repository information.
  5. Saves each repository to the Apify dataset.

Requirements

  • Apify Python Actor
  • requests
  • beautifulsoup4
  • lxml

Installation

Dependencies:

apify
requests
beautifulsoup4
lxml

Example Use Cases

  • Discover trending AI repositories
  • Monitor open-source projects
  • Research popular GitHub repositories
  • Build developer dashboards
  • Track programming trends
  • Collect data for analytics
  • Create GitHub trend reports

Limitations

  • Data depends on the current GitHub Trending page.
  • GitHub may change its HTML structure at any time.
  • Topics may not be available because GitHub Trending does not display them for every repository.

Legal

This actor scrapes only publicly available information from GitHub Trending. Users are responsible for complying with GitHub's Terms of Service and applicable laws when using the collected data.


License

MIT License