Use this powerful n8n workflow to automatically scrape and structure the latest GitHub trending repositories daily. This efficient n8n template handles complex HTML extraction.
Download this n8n workflow template and start using it instantly.
Developers who need real-time data on emerging open-source projects.
Data analysts requiring structured lists of trending repositories for research.
Users looking for a complex web scraping n8n template to learn HTML parsing techniques.
Automation specialists seeking reusable n8n workflow components for data transformation.
Keeping up with the fastest-growing projects on GitHub can be time-consuming. This comprehensive n8n workflow solves that problem by automatically hitting the GitHub trending page, parsing the HTML, and extracting structured data for every top repository listed. This n8n workflow demonstrates advanced web scraping capabilities using multiple HTML n8n node operations, ensuring you receive clean fields like author, repository title, description, and direct URL.
By leveraging this n8n template, you eliminate the need for manual copy-pasting or maintaining custom scripts. It provides a robust, low-code solution for turning unstructured web content into usable business intelligence.
The process begins with the Manual n8n trigger, allowing you to execute the automation instantly.
/trending).div.Box content block, focusing the subsequent parsing steps only on the relevant list section.article.Box-row) and collects them into an array named repositories.repository), language, and description.author / repository-name) into distinct author and title fields using JavaScript expressions and constructs the complete, clean repository url. This ensures the output from the n8n workflow is perfectly structured for database insertion or reporting.To deploy this n8n workflow, follow these steps:
When clicking ‘Test workflow’ (Manual Trigger): Serves as the starting point, acting as the primary n8n trigger to manually execute this data extraction n8n workflow.
Request to Github Trend (HTTP Request): Fetches the raw HTML content from https://github.com/trending.
Extract Box (HTML): Uses CSS selector div.Box to isolate the primary container holding the trending repository list.
Extract all repositories (HTML): Configured to search within the box data property for all instances of article.Box-row, returning an array named repositories—one item for each trending repo.
Turn to a list (Split Out): Crucial flow control n8n node that splits the repositories array, allowing subsequent nodes to process each item individually.
Extract repository data (HTML): Extracts specific fields from the individual repository HTML block. Key configurations include selectors for a.Link (for the repository path) and p (for the description).
{{ $json.repository.split('/')[0].trim() }}) to parse the raw combined repository string into separate author and title variables, standardize the output, and construct the final clean url.Use this powerful n8n workflow template to efficiently scrape the latest 20 articles from TechCrunch, extracting full content, titles, and metadata using advanced n8n HTML nodes.

Use this powerful n8n workflow to scrape real-time job listings from Indeed, LinkedIn, and Glassdoor via RapidAPI, automatically saving the structured data to Google Sheets. Find the best n8n templates for data extraction.

This automated n8n workflow template scrapes Indeed job listings using Bright Data, polls the API for results, analyzes each post with an OpenAI LLM, and stores all relevant data in Google Sheets.

Automate LinkedIn job data extraction using Bright Data and an n8n workflow. Clean scraped job posts and save key hiring signals directly to Google Sheets for fresh sales leads or job hunting.

Automate competitive hiring intelligence by scraping LinkedIn job data via Phantombuster and storing structured results in Google Sheets using this recurring n8n workflow.








































