πŸ“Š Track GitHub trending repositories with ScrapeOps & Google Sheets

⚑ 13 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Overview

This n8n template tracks GitHub Trending repositories (daily/weekly/monthly), parses the trending page into structured data (rank, repo name, stars, language, etc.), and stores results in Google Sheets with automatic deduping. It’s designed for teams who want a simple β€œtrending feed” for engineering research, developer tooling discovery, and weekly reporting.

Who is this for?

What problems it solves

How it works

  1. A schedule triggers the workflow.
  2. Inputs define the trending window (daily, weekly, or monthly) and optional languages.
  3. ScrapeOps fetches the GitHub Trending HTML reliably.
  4. The workflow parses repositories and ranks from the HTML.
  5. Cleaned rows are written to Google Sheets using Append or Update Row matching on dedupe_key.

Setup steps (~5–10 minutes)

  1. ScrapeOps
  1. Google Sheets
  1. Customize

Pre-conditions

Disclaimer

This template uses ScrapeOps as a community node. You are responsible for complying with GitHub’s Terms of Service, robots directives, and applicable laws in your jurisdiction. Scraping targets can change at any time; you may need to update wait times and parsing logic accordingly. Use responsibly for legitimate business purposes.

πŸ”— Nodes Used

Google Sheets, Schedule Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup