CoolFace
Datasetpublic

ronantakizawa/github-top-projects

GitHub Trending Projects (2013-2025) A comprehensive dataset of 423,098 GitHub trending repository entries spanning 12+ years (August 2013 - November 2025), scraped from Wayback Machine snapshots of GitHub's trending page. 🎯 Dataset Overview This dataset captures the evolution of GitHub's trending repositories over time, providing insights into: Software development trends across programming languages and domains Popular open-source projects and their trending… See the full description on the dataset page: https://huggingface.co/datasets/ronantakizawa/github-top-projects.

sourceHugging Facemitupdated 10mo agoView on Hugging Face
10likes232downloads
Dataset Card

GitHub Trending Projects (2013-2025)

A comprehensive dataset of 423,098 GitHub trending repository entries spanning 12+ years (August 2013 - November 2025), scraped from Wayback Machine snapshots of GitHub's trending page.

🎯 Dataset Overview

This dataset captures the evolution of GitHub's trending repositories over time, providing insights into:

  • β€”Software development trends across programming languages and domains
  • β€”Popular open-source projects and their trending patterns
  • β€”Community interests and shifts in developer focus over 12 years
  • β€”Viral repository dynamics and sustained popularity patterns

Key Statistics:

  • β€”πŸ“Š 423,098 trending repository entries
  • β€”πŸ—‚οΈ 14,500 unique repositories
  • β€”πŸ“… 128 months of coverage (2013-08 to 2025-11)
  • —⭐ 89.8% scraping success rate from Wayback Machine
  • β€”πŸ† Pre-processed monthly rankings with weighted scoring

πŸ”§ Dataset Configurations

This dataset has two configurations defined in the YAML header:

Configuration: monthly (Default)

Top 25 repositories per month with 3,200 entries

python
from datasets import load_dataset
ds = load_dataset('ronantakizawa/github-top-projects', 'monthly')

Columns:

  • β€”month (string): Month (YYYY-MM)
  • β€”rank (int): Monthly rank (1-25)
  • β€”repository (string): Full repository name (owner/name)
  • β€”repo_owner (string): Repository owner
  • β€”repo_name (string): Repository name
  • β€”star_count (int): Maximum recorded stars
  • β€”fork_count (int): Maximum recorded forks
  • β€”ranking_appearances (int): Times appeared in trending that month

Configuration: full

Complete daily trending data with 423,098 entries

python
from datasets import load_dataset
ds = load_dataset('ronantakizawa/github-top-projects', 'full')

Columns:

  • β€”name (string): Repository name
  • β€”star_count (int): Star count (may be empty for pre-2020)
  • β€”fork_count (int): Fork count (may be empty for pre-2020)
  • β€”repo_owner (string): Repository owner/organization
  • β€”rank (int): Position in trending (1-25)
  • β€”date (string): Snapshot date (YYYY-MM-DD)

πŸ† Scoring Methodology

Monthly rankings use a weighted frequency and position-based scoring system:

Score = Ξ£ (25 - rank + 1) for each trending appearance

Where:
- Rank 1 β†’ 25 points
- Rank 2 β†’ 24 points
- ...
- Rank 25 β†’ 1 point

Example:

  • β€”Project appears 10 times at rank #1 β†’ 250 points
  • β€”Project appears 20 times at rank #10 β†’ 320 points (higher ranked!)

This rewards both consistency (frequent appearances) and position (higher ranks).

πŸ“Š Data Collection

Source: GitHub Trending page via Wayback Machine (web.archive.org) Period: August 21, 2013 - November 30, 2025 Method: Python web scraping with BeautifulSoup Snapshots: 17,127 successfully scraped from 19,064 available Retry Logic: Up to 15 retries with exponential backoff

🌟 Key Insights

1. All-Time Top 10 Projects (2013-2025)

RankRepositoryTotal ScoreMonths in Top 25Total Trending DaysBest Rank
1TheAlgorithms/Python37924 (2.0 years)1,383#1
2tensorflow/tensorflow32220 (1.7 years)88#1
3jwasham/coding-interview-university29521 (1.8 years)1,254#1
4public-apis/public-apis27918 (1.5 years)937#1
5donnemartin/system-design-primer24918 (1.5 years)727#1
6EbookFoundation/free-programming-books23717 (1.4 years)772#1
7FreeCodeCamp/FreeCodeCamp22910 (0.8 years)41#1
8freeCodeCamp/freeCodeCamp22812 (1.0 years)408#1
9trekhleb/javascript-algorithms22815 (1.2 years)692#1
10kamranahmedse/developer-roadmap18915 (1.2 years)495#1

Notable Pattern: Educational resources dominate all-time rankings. 8 of the top 10 are learning resources (algorithms, interview prep, system design, free books).

2. Recent Champions (2024-2025)

Monthly Winners
MonthWinnerDays TrendingCurrent StarsTheme
2025-11google/adk-go555,494AI Development Kit
2025-10Stremio/stremio-web457,288Streaming Platform
2025-09microsoft/markitdown6379,395Markdown Converter
2025-08simstudioai/sim3617,812AI Simulation
2025-07NanmiCoder/MediaCrawler3228,058Media Scraping
2024-12lobehub/lobe-chat3666,763AI Chat Interface
2024-11abi/screenshot-to-code4067,774AI Code Generation
2024-10TheAlgorithms/Python34212,762Algorithm Learning
Top New Projects (First Appeared 2024+)

361 new projects entered the top 25 in 2024-2025:

RankRepositoryScoreMonthsTheme
1virattt/ai-hedge-fund965AI Finance Tools
2microsoft/markitdown723Document Conversion
3hacksider/Deep-Live-Cam683AI Video Processing
4harry0703/MoneyPrinterTurbo674AI Content Generation
5Shubhamsaboo/awesome-llm-apps664LLM Applications

3. Era Analysis: Technology Trend Shifts

2013-2014: Web Framework Era
  • β€”Dominant: Bootstrap, Angular.js, jQuery
  • β€”Top 3: twbs/bootstrap (84), atom/atom (75), angular/angular.js (63)
  • β€”Trend: Frontend frameworks and UI libraries ruled
2015-2017: Framework Wars
  • β€”Dominant: FreeCodeCamp, TensorFlow, Vue.js
  • β€”2016 Champion: FreeCodeCamp/FreeCodeCamp (220 score, 9 months at #1)
  • β€”2017 Champion: tensorflow/tensorflow (213 score, 12 months presence)
  • β€”Trend: Education platforms + rise of ML frameworks
2018-2019: Algorithm Renaissance
  • β€”Dominant: Educational algorithm repositories
  • β€”Top: trekhleb/javascript-algorithms, Snailclimb/JavaGuide
  • β€”Viral Hit: 996icu/996.ICU (148 days trending in April 2019)
  • β€”Trend: Shift from tools to learning resources
2020-2021: Learning Platform Dominance
  • β€”Dominant: Interview prep and public APIs
  • β€”COVID Impact: CSSEGISandData/COVID-19 (356 days trending in March 2020!)
  • β€”Top: public-apis/public-apis (114 score in 2021)
  • β€”Trend: Remote work drove demand for learning materials
2022-2023: AI/ML Explosion
  • β€”Q3 2022: Stable Diffusion era (AUTOMATIC1111/stable-diffusion-webui)
  • β€”Q4 2022 - 2023: ChatGPT impact (f/awesome-chatgpt-prompts: 113 days in Dec 2022)
  • β€”Top AI Projects: AntonOsika/gpt-engineer, imartinez/privateGPT, xtekky/gpt4free
  • β€”Trend: Generative AI democratization
2024-2025: Specialized AI Tools Era
  • β€”Dominant: Practical AI applications
  • β€”Top: codecrafters-io/build-your-own-x (82 score), lobehub/lobe-chat (72)
  • β€”Microsoft Surge: 87 Microsoft repos appeared (46 unique projects)
  • β€”Trend: From AI experimentation to production tools

4. Viral Phenomenon: Record-Breaking Trending Periods

Most Trending Days in a Single Month:

  1. 1.CSSEGISandData/COVID-19 - 356 days (March 2020) - COVID data tracker
  2. 2.denoland/deno - 205 days (May 2020) - Node.js alternative
  3. 3.TheAlgorithms/Python - 196 days (May 2020) - Algorithm implementations
  4. 4.TheAlgorithms/Python - 186 days (May 2019)
  5. 5.jackfrued/Python-100-Days - 179 days (May 2019) - Python tutorial

Insight: March-May 2020 saw unprecedented trending activity due to COVID-19 lockdowns and remote work transition.

5. Top Organizations & Developers

Most Prolific Organizations (Unique Repos in Top 25)
OrganizationAppearancesUnique ReposNotable Projects
microsoft8746generative-ai-for-beginners, Web-Dev-For-Beginners
google4330googletest, adk-go, tensorflow
TheAlgorithms355Python, Java, JavaScript, C++, Go
tensorflow223tensorflow, models, examples
facebook2113react, react-native, nuclide
Consistent Individual Developers
DeveloperProjectsMonthsKey Work
jwasham224coding-interview-university
trekhleb318javascript-algorithms, homemade-machine-learning
donnemartin118system-design-primer
kamranahmedse216developer-roadmap
sindresorhus315awesome, quick-look-plugins

6. Project Categories: What Trends on GitHub?

Educational Resources (35% of top 25)

  • β€”Algorithm learning: TheAlgorithms/*, trekhleb/javascript-algorithms
  • β€”Interview prep: jwasham/coding-interview-university, yangshun/tech-interview-handbook
  • β€”Learning paths: kamranahmedse/developer-roadmap, EbookFoundation/free-programming-books
  • β€”Courses: microsoft/generative-ai-for-beginners, microsoft/Web-Dev-For-Beginners

Development Tools (25% of top 25)

  • β€”Code editors: atom/atom, microsoft/vscode
  • β€”Build tools: codecrafters-io/build-your-own-x
  • β€”APIs: public-apis/public-apis

AI/ML Projects (20% of top 25, surging in 2024-2025)

  • β€”Chat interfaces: lobehub/lobe-chat, abi/screenshot-to-code
  • β€”Generation tools: AUTOMATIC1111/stable-diffusion-webui, hacksider/Deep-Live-Cam
  • β€”LLM applications: Shubhamsaboo/awesome-llm-apps, virattt/ai-hedge-fund

Frameworks (15% of top 25)

  • β€”Frontend: vuejs/vue, facebook/react, twbs/bootstrap
  • β€”Backend: tensorflow/tensorflow, flutter/flutter

Utilities & Curations (5% of top 25)

  • β€”Awesome lists: sindresorhus/awesome
  • β€”Tool collections: Z4nzu/hackingtool

7. Longevity vs. Virality

Longevity Leaders (Most Months in Top 25):

  • β€”TheAlgorithms/Python: 24 months (2.0 years)
  • β€”jwasham/coding-interview-university: 21 months (1.8 years)
  • β€”tensorflow/tensorflow: 20 months (1.7 years)

Viral One-Hit Wonders (High trending days, short duration):

  • β€”CSSEGISandData/COVID-19: 356 days in 1 month, then disappeared
  • β€”996icu/996.ICU: 148 days in 1 month (April 2019 protest)
  • β€”kelseyhightower/nocode: 75 score across 3 months (2018), then gone

Pattern: Educational resources sustain; news/events spike and fade.