Send daily GitHub trending repo alerts to Slack
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 18 nodes and runs on a schedule (every 24 hours). Along the way it connects Slack.
How it runs
Trigger: On a schedule (every 24 hours).
- Set Search Config (Edit Fields (Set)): sets 4 fields: languages, minStars, topN…
- Split Languages (Split Out): splits a list into separate items
- Fetch Trending Github Page (HTTP Request): calls an HTTP API
- Extract Repo Blocks from HTML (HTML): parses or builds HTML
- Split Repo Blocks (Split Out): splits a list into separate items
- Extract Repository Details (HTML): parses or builds HTML
- Parse Repository Data (Edit Fields (Set)): sets 7 fields: repoName, repoFullName, repoUrl…
- Filter: keeps only the items that match a condition
- Filter: keeps only the items that match a condition
- Format Repository Data (Edit Fields (Set)): sets 5 fields: starsToday, repoName, repoFullName…
…plus 6 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - HTTP Request
n8n-nodes-base.httpRequest - HTML
n8n-nodes-base.html - Filter
n8n-nodes-base.filter - Sort
n8n-nodes-base.sort - Limit
n8n-nodes-base.limit - Aggregate
n8n-nodes-base.aggregate - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - No Operation, do nothing
n8n-nodes-base.noOp
From the author
Quick Overview This workflow runs daily, scrapes GitHub Trending for multiple programming languages, filters and ranks repositories by stars gained today, and posts a formatted summary of the top results to a Slack channel. How it works 1. Runs every 24 hours…