See llms.txt for all machine-readable content.

Back to Templates

Send daily GitHub trending repo alerts to Slack

Created by

Created by: iamvaar || iamvaar
iamvaar

Last update

Last update 4 hours ago

Categories

Share


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 on a schedule.
  2. Defines the target languages, minimum “stars today” threshold, time range (since), and how many repositories to report.
  3. Fetches the GitHub Trending page for each language and extracts the HTML blocks for individual repositories.
  4. Parses repository details (name, URL, language, stars today, total stars), filters out repos below the minimum threshold and excludes archived projects.
  5. Sorts the remaining repositories by stars gained today, keeps the top N per language, and aggregates all results into a single list.
  6. If any repositories are found, formats a Slack message with links and star counts and posts it to Slack; otherwise it exits without posting.

Setup

  1. Add a Slack API credential and select the Slack channel where the alert should be posted.
  2. Review and adjust the configuration values (languages array, minStars, topN, and since) to match what you want to track.
  3. Update the schedule interval if you want the workflow to run more or less frequently than once per day.