GitHub Trending Repos & Release Tracker avatar

GitHub Trending Repos & Release Tracker

Pricing

from $0.40 / 1,000 extracted github repositories

Go to Apify Store
GitHub Trending Repos & Release Tracker

GitHub Trending Repos & Release Tracker

Extract fast-growing GitHub repos, stars velocity, topic tags, license data, owner details, and latest release changelogs via direct REST API.

Pricing

from $0.40 / 1,000 extracted github repositories

Rating

0.0

(0)

Developer

Morgane Flamant

Morgane Flamant

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

GitHub Trending Repositories & Release Velocity Tracker

A high-performance Apify Actor built in Python to scrape fast-growing GitHub repositories, star velocity, topics, license info, owner metadata, and recent release changelogs using GitHub's public REST APIs.


๐ŸŒŸ Key Features

  • โšก Ultra Fast & Lightweight: Uses direct HTTP requests with httpx async I/O. No headless browser overhead (~128MB RAM footprint).
  • ๐Ÿ” Flexible Search Syntax: Leverage GitHub's search API syntax to find repositories by topic, language, star count, creation date, or update date.
  • ๐Ÿ“ฆ Release Velocity Tracking: Optionally extract latest release tags, publication dates, and release links to analyze project activity.
  • ๐Ÿ”‘ GitHub Token Support: Optionally pass your Personal Access Token (PAT) to increase API rate limits for large data collection.
  • ๐Ÿ“Š Store-Ready Dataset: Automatically pushes standardized JSON records to Apify's Dataset storage with tabular overview support.

๐Ÿ“ฅ Input Parameters

The Actor accepts the following input settings in JSON format:

ParameterTypeDefaultDescription
querystring"topic:llm created:>2026-01-01"GitHub search syntax query (e.g. topic:llm, language:python stars:>1000).
sortstring"stars"Sort field: stars, forks, or updated.
orderstring"desc"Sort direction: desc (High to Low) or asc (Low to High).
includeLatestReleasebooleantrueFetch the tag, release date, and URL for each repository's latest release.
maxItemsinteger50Maximum number of repositories to return.
githubTokenstringnull(Optional) GitHub Personal Access Token to avoid unauthenticated rate limits.

Example Input JSON

{
"query": "topic:ai-agent stars:>500",
"sort": "stars",
"order": "desc",
"includeLatestRelease": true,
"maxItems": 20
}

๐Ÿ“ค Output Format

Each extracted item in the dataset follows a structured Pydantic schema:

{
"id": 12345678,
"name": "example-agent",
"full_name": "owner/example-agent",
"html_url": "https://github.com/owner/example-agent",
"description": "An autonomous AI agent framework.",
"homepage": "https://example-agent.com",
"language": "Python",
"stars_count": 4500,
"forks_count": 320,
"open_issues_count": 15,
"topics": ["ai", "agents", "llm"],
"license_name": "MIT License",
"created_at": "2026-01-15T10:00:00Z",
"updated_at": "2026-08-25T08:30:00Z",
"pushed_at": "2026-08-25T08:30:00Z",
"owner_login": "owner",
"owner_type": "Organization",
"owner_url": "https://github.com/owner",
"owner_avatar_url": "https://avatars.githubusercontent.com/u/123456",
"latest_release": {
"tag_name": "v1.2.0",
"name": "v1.2.0 Performance Improvements",
"published_at": "2026-08-20T14:22:00Z",
"html_url": "https://github.com/owner/example-agent/releases/tag/v1.2.0",
"is_prerelease": false
}
}

๐Ÿš€ Running Locally

Prerequisites

  • Python 3.10+
  • pip

Step 1: Install Dependencies

$pip install -r requirements.txt

Step 2: Run the Actor

$python -m src.main

Or run via Apify CLI:

$apify run

๐Ÿณ Docker Support

To build and run using Docker:

docker build -t github-velocity-scraper .
docker run -it github-velocity-scraper