Data refreshed 5 October 2026, 22:59 UTC
Top 100 R repositories on GitHub, ranked by stars
R is a comparatively small community, and its top 100 is dominated by statistics visualisation, teaching material and a handful of much-shared opinion pieces.
GitHub reports 1,136,972 repositories whose detected primary language is R. The 100 most-starred of them are listed below, ranked by stargazers_count. cxli233/FriendsDontLetFriends leads with 7,115 stars, and the bar for 100th place is 946 stars. The median repository in this top 100 has 1,447 stars, and the most common licence is NOASSERTION (69 of 100 repositories).
- 100 repositories ranked
- 7,115 stars for #1
- 946 stars to enter the top 100
- 1,447 median stars in the top 100
- 1,136,972 repositories GitHub reports
- 545.3 KB JSONL file
The 100 most-starred R repositories
| # | Repository | ★ Stars | Forks | Open issues | Licence | Last push | Description |
|---|---|---|---|---|---|---|---|
| 1 | cxli233/FriendsDontLetFriends | 7,115 | 288 | 12 | MIT | Friends don't let friends make certain types of data visualization - What are they and why are they bad. | |
| 2 | tidyverse/ggplot2 | 7,006 | 2,125 | 106 | NOASSERTION | An implementation of the Grammar of Graphics in R | |
| 3 | qinwf/awesome-R | 6,514 | 1,511 | 28 | — | A curated list of awesome R packages, frameworks and software. | |
| 4 | rstudio/shiny | 5,695 | 1,890 | 870 | NOASSERTION | Easy interactive web applications with R | |
| 5 | hadley/r4ds | 5,174 | 4,445 | 43 | NOASSERTION | R for data science: a book | |
| 6 | tidyverse/dplyr | 5,073 | 2,111 | 96 | NOASSERTION | dplyr: A grammar of data manipulation | |
| 7 | swirldev/swirl_courses | 4,617 | 7,193 | 210 | NOASSERTION | :mortar_board: A collection of interactive courses for the swirl R package. | |
| 8 | briatte/awesome-network-analysis | 4,119 | 641 | 22 | — | A curated list of awesome network analysis resources. | |
| 9 | rmcelreath/stat_rethinking_2022 | 4,107 | 431 | 12 | — | Statistical Rethinking course winter 2022 | |
| 10 | Rdatatable/data.table | 3,922 | 1,055 | 987 | MPL-2.0 | R's data.table package extends data.frame: | |
| 11 | johnmyleswhite/ML_for_Hackers | 3,730 | 2,175 | 36 | — | Code accompanying the book "Machine Learning for Hackers" | |
| 12 | twitter/AnomalyDetection | 3,605 | 761 | 71 | GPL-3.0 | Anomaly Detection with R | |
| 13 | rstudio/rmarkdown | 3,064 | 989 | 261 | NOASSERTION | Dynamic Documents for R | |
| 14 | satijalab/seurat | 2,803 | 999 | 221 | NOASSERTION | R toolkit for single cell genomics | |
| 15 | plotly/plotly.R | 2,682 | 640 | 761 | NOASSERTION | An interactive graphing library for R | |
| 16 | thomasp85/patchwork | 2,615 | 171 | 82 | NOASSERTION | The Composer of ggplots | |
| 17 | r-lib/devtools | 2,521 | 762 | 8 | NOASSERTION | Tools to make an R developer's life easier | |
| 18 | yihui/knitr | 2,468 | 877 | 3 | — | A general-purpose tool for dynamic report generation in R | |
| 19 | rmcelreath/rethinking | 2,428 | 629 | 287 | — | Statistical Rethinking course and book package | |
| 20 | rmcelreath/stat_rethinking_2023 | 2,386 | 268 | 13 | CC0-1.0 | Statistical Rethinking Course for Jan-Mar 2023 | |
| 21 | IndrajeetPatil/ggstatsplot | 2,206 | 201 | 0 | NOASSERTION | Enhancing {ggplot2} plots with statistical analysis 📊📣 | |
| 22 | tylermorganwall/rayshader | 2,182 | 219 | 48 | — | R Package for 2D and 3D mapping and data visualization | |
| 23 | genomicsclass/labs | 2,176 | 1,949 | 23 | MIT | Rmd source files for the HarvardX series PH525x | |
| 24 | karthik/wesanderson | 2,161 | 151 | 23 | NOASSERTION | A Wes Anderson color palette for R | |
| 25 | rstudio/gt | 2,161 | 226 | 309 | NOASSERTION | Easily generate information-rich, publication-quality tables from R | |
| 26 | ujjwalkarn/DataScienceR | 2,154 | 875 | 7 | MIT | a curated list of R tutorials for Data Science, NLP and Machine Learning | |
| 27 | toddwschneider/nyc-taxi-data | 2,083 | 560 | 2 | MIT | Import public NYC taxi and for-hire vehicle (Uber, Lyft) trip data into a PostgreSQL or ClickHouse database | |
| 28 | thomasp85/gganimate | 1,984 | 315 | 90 | NOASSERTION | A Grammar of Animated Graphics | |
| 29 | szilard/benchm-ml | 1,896 | 326 | 12 | MIT | A minimal benchmark for scalability, speed and accuracy of commonly used open source implementations (R packages, Python scikit-learn, H2O,… | |
| 30 | dreamRs/esquisse | 1,865 | 242 | 53 | NOASSERTION | RStudio add-in to make plots interactively with ggplot2 | |
| 31 | google/CausalImpact | 1,861 | 263 | 31 | Apache-2.0 | An R package for causal inference in time series | |
| 32 | rmcelreath/stat_rethinking_2024 | 1,832 | 214 | 3 | CC0-1.0 | ||
| 33 | tidyverse/tidyverse | 1,801 | 292 | 15 | NOASSERTION | Easily install and load packages from the tidyverse | |
| 34 | rstudio/blogdown | 1,793 | 325 | 30 | — | Create Blogs and Websites with R Markdown | |
| 35 | geocompx/geocompr | 1,791 | 618 | 12 | NOASSERTION | Geocomputation with R: an open source book | |
| 36 | rstudio/reticulate | 1,763 | 349 | 475 | Apache-2.0 | R Interface to Python | |
| 37 | rich-iannone/DiagrammeR | 1,746 | 244 | 172 | NOASSERTION | Graph and network visualization using tabular data in R | |
| 38 | zonination/investing | 1,743 | 109 | 0 | MIT | Investing Returns on the Market as a Whole | |
| 39 | EmilHvitfeldt/r-color-palettes | 1,721 | 145 | 19 | — | Comprehensive list of color palettes available in R ❤️🧡💛💚💙💜 | |
| 40 | mlr-org/mlr | 1,686 | 401 | 15 | NOASSERTION | Machine Learning in R | |
| 41 | nanxstats/awesome-shiny-extensions | 1,684 | 184 | 0 | CC0-1.0 | 🐝 Awesome R and Python packages offering extended UI or server components for the web framework Shiny | |
| 42 | topepo/caret | 1,669 | 627 | 246 | — | caret (Classification And Regression Training) R package that contains misc functions for training and plotting classification and regressi… | |
| 43 | bbc/bbplot | 1,640 | 269 | 14 | — | R package that helps create and export ggplot2 charts in the style used by the BBC News data team | |
| 44 | hadley/stats337 | 1,610 | 223 | 7 | CC-BY-SA-4.0 | Readings in applied data science | |
| 45 | jokergoo/ComplexHeatmap | 1,558 | 256 | 232 | NOASSERTION | Make Complex Heatmaps | |
| 46 | tidyverse/rvest | 1,524 | 350 | 25 | NOASSERTION | Simple web scraping for R | |
| 47 | tidymodels/broom | 1,524 | 298 | 18 | NOASSERTION | Convert statistical analysis objects from R into tidy format | |
| 48 | fossasia/tofsims | 1,488 | 6 | 0 | — | ||
| 49 | sfirke/janitor | 1,459 | 135 | 40 | NOASSERTION | simple tools for data cleaning in R | |
| 50 | r-spatial/sf | 1,452 | 305 | 66 | NOASSERTION | Simple Features for R | |
| 51 | tidyverse/tidyr | 1,442 | 418 | 59 | NOASSERTION | Tidy Messy Data | |
| 52 | rstudio/plumber | 1,438 | 258 | 128 | NOASSERTION | Turn your R code into a web API. | |
| 53 | griffithlab/rnaseq_tutorial | 1,436 | 612 | 6 | NOASSERTION | Informatics for RNA-seq: A web resource for analysis on the cloud. Educational tutorials and working pipelines for RNA-seq analysis includi… | |
| 54 | paul-buerkner/brms | 1,433 | 230 | 160 | GPL-2.0 | brms R package for Bayesian generalized multivariate non-linear multilevel models using Stan | |
| 55 | tidyverse/purrr | 1,410 | 297 | 42 | NOASSERTION | A functional programming toolkit for R | |
| 56 | hadley/mastering-shiny | 1,381 | 560 | 79 | NOASSERTION | Mastering Shiny: a book | |
| 57 | hrbrmstr/hrbrthemes | 1,355 | 97 | 35 | NOASSERTION | :lock_with_ink_pen: Opinionated, typographic-centric ggplot2 themes and theme components | |
| 58 | jrnold/ggthemes | 1,353 | 224 | 2 | — | Additional themes, scales, and geoms for ggplot2 | |
| 59 | ropensci/drake | 1,343 | 129 | 0 | GPL-3.0 | An R-focused pipeline toolkit for reproducibility and high-performance computing | |
| 60 | rstudio/tensorflow | 1,340 | 316 | 41 | Apache-2.0 | TensorFlow for R | |
| 61 | r-lib/lintr | 1,296 | 203 | 298 | NOASSERTION | Static Code Analysis for R | |
| 62 | BlakeRMills/MetBrewer | 1,281 | 89 | 11 | CC0-1.0 | Color palette package in R inspired by works at the Metropolitan Museum of Art in New York | |
| 63 | kassambara/ggpubr | 1,279 | 183 | 5 | — | 'ggplot2' Based Publication Ready Plots | |
| 64 | mitchelloharawild/vitae | 1,273 | 245 | 33 | GPL-3.0 | R Markdown Résumés and CVs | |
| 65 | slowkow/ggrepel | 1,262 | 94 | 26 | GPL-3.0 | :round_pushpin: Repel overlapping text labels away from each other in your ggplot2 figures. | |
| 66 | wch/r-source | 1,252 | 329 | 3 | GPL-2.0 | Read-only mirror of R source code from https://svn.r-project.org/R/, updated hourly. See the build instructions on the wiki page. | |
| 67 | YuLab-SMU/clusterProfiler | 1,241 | 268 | 281 | — | :bar_chart: A universal enrichment tool for interpreting omics data | |
| 68 | andrewgbruce/statistics-for-data-scientists | 1,234 | 659 | 14 | — | Code and data associated with the book "Statistics for Data Scientists: 50 Essential Concepts" | |
| 69 | swirldev/swirl | 1,221 | 595 | 326 | NOASSERTION | :cyclone: Learn R, in R. | |
| 70 | daattali/advanced-shiny | 1,217 | 378 | 1 | — | 🤹 Shiny tips & tricks for improving your apps and solving common problems | |
| 71 | ddsjoberg/gtsummary | 1,215 | 152 | 22 | NOASSERTION | Presentation-Ready Data Summary and Analytic Result Tables | |
| 72 | juliasilge/tidytext | 1,205 | 181 | 8 | NOASSERTION | Text mining using tidy tools :sparkles::page_facing_up::sparkles: | |
| 73 | TheAlgorithms/R | 1,203 | 356 | 0 | MIT | Collection of various algorithms implemented in R. | |
| 74 | robjhyndman/forecast | 1,180 | 337 | 7 | — | Forecasting Functions for Time Series and Linear Models | |
| 75 | matloff/fasteR | 1,172 | 194 | 15 | — | Fast Lane to Learning R! | |
| 76 | rstudio/tinytex | 1,168 | 127 | 27 | NOASSERTION | A lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live | |
| 77 | rstudio/renv | 1,164 | 170 | 198 | MIT | renv: Project environments for R. | |
| 78 | easystats/easystats | 1,160 | 88 | 45 | NOASSERTION | :milky_way: The R easystats-project | |
| 79 | easystats/performance | 1,158 | 109 | 101 | GPL-3.0 | :muscle: Models' quality and performance metrics (R2, ICC, LOO, AIC, BF, ...) | |
| 80 | thomasp85/ggraph | 1,119 | 114 | 58 | NOASSERTION | Grammar of Graph Graphics | |
| 81 | ropensci/targets | 1,098 | 85 | 0 | NOASSERTION | Function-oriented Make-like declarative workflows for R | |
| 82 | stan-dev/rstan | 1,087 | 267 | 357 | — | RStan, the R interface to Stan | |
| 83 | mlr-org/mlr3 | 1,081 | 97 | 34 | LGPL-3.0 | mlr3: Machine Learning in R - next generation | |
| 84 | rstudio/pointblank | 1,049 | 62 | 104 | NOASSERTION | Data quality assessment and metadata reporting for data frames and database tables | |
| 85 | EmilHvitfeldt/paletteer | 1,042 | 53 | 4 | NOASSERTION | 🎨🎨🎨 Collection of most color palettes in a single R package | |
| 86 | tidyverse/readr | 1,041 | 296 | 106 | NOASSERTION | Read flat files (csv, tsv, fwf) into R | |
| 87 | jokergoo/circlize | 1,025 | 148 | 67 | NOASSERTION | Circular visualization in R | |
| 88 | allisonhorst/palmerpenguins | 1,021 | 262 | 18 | CC0-1.0 | A great intro dataset for data exploration & visualization (alternative to iris). | |
| 89 | futureverse/future | 1,014 | 93 | 82 | Apache-2.0 | :rocket: R package: future: Unified Parallel and Distributed Processing in R for Everyone | |
| 90 | MichelNivard/gptstudio | 991 | 115 | 10 | NOASSERTION | GPT RStudio addins that enable GPT assisted coding, writing & analysis | |
| 91 | r-lib/httr | 983 | 1,954 | 12 | NOASSERTION | httr: a friendly http package for R | |
| 92 | klmr/box | 982 | 49 | 71 | MIT | Write reusable, composable and modular R code | |
| 93 | sparklyr/sparklyr | 972 | 311 | 354 | Apache-2.0 | R interface for Apache Spark | |
| 94 | tidyverse/magrittr | 972 | 161 | 27 | NOASSERTION | Improve the readability of R code with the pipe | |
| 95 | cutterkom/generativeart | 963 | 162 | 5 | GPL-3.0 | Create Generative Art with R | |
| 96 | thomasp85/ggforce | 957 | 108 | 75 | NOASSERTION | Accelerating ggplot2 | |
| 97 | easystats/see | 956 | 47 | 32 | NOASSERTION | :art: Visualisation toolbox for beautiful and publication-ready figures | |
| 98 | hadley/r-pkgs | 954 | 647 | 65 | NOASSERTION | Building R packages | |
| 99 | gesiscss/awesome-computational-social-science | 948 | 106 | 5 | CC0-1.0 | A list of awesome resources for Computational Social Science | |
| 100 | ThinkR-open/golem | 946 | 137 | 21 | NOASSERTION | A Framework for Building Robust Shiny Apps |
Fork counts include open pull requests in
open_issues_count, because that is how GitHub's API reports it.
Descriptions are truncated to 140 characters; the full text is in the JSONL
download.
Download the R data
- JSONL — raw GitHub Search API objects (545.3 KB, 100 lines)
- Markdown table of the same ranking
- All 30 JSONL files
curl -sSL -o r.jsonl \
https://raw.githubusercontent.com/havaianasdestruido/top100/main/data/JSONL/r.jsonl
jq -r '.full_name + " " + (.stargazers_count|tostring)' r.jsonl | head -10
How this list is built
A single GitHub Search API request per language —
?q=language:r&sort=stars&order=desc&per_page=100
— refreshed hourly by a scheduled GitHub Actions workflow and committed back to
the repository. The records are never reshaped: every field GitHub returned is
preserved. The methodology page covers the query,
the rate limits, the fields the Search API omits and the known limitations, and the
field reference documents every JSON key.
Frequently asked questions
What is the most-starred R repository on GitHub?
cxli233/FriendsDontLetFriends is the most-starred R repository with 7,115 stars as of 5 October 2026, ahead of tidyverse/ggplot2 (7,006) and qinwf/awesome-R (6,514).
How many R repositories are on GitHub?
GitHub reports 1,136,972 public repositories whose detected primary language is R. Top100 ranks the 100 most-starred of them; 100th place currently needs 946 stars.
How do I download the top 100 R repositories as JSON?
Download data/JSONL/r.jsonl — 100 lines, each the complete GitHub Search API object for one repository, including topics, licence, every count and every timestamp. A readable Markdown table of the same ranking is also published.