RStudio Open-Source Packages

In 2019, RStudio spent over 50% of its engineering resources on open-source software, and led contributions to over 250 open-source projects, targeting a broad range of areas.
name html_url description
actions https://github.com/r-lib/actions GitHub Actions for the R community
addinexamples https://github.com/rstudio/addinexamples An R package showcasing how RStudio addins can be registered and used.
animation https://github.com/yihui/animation A gallery of animations in statistics and utilities to create animations
ansistrings https://github.com/r-lib/ansistrings Manipulation of ANSI colored strings
applicable https://github.com/tidymodels/applicable Quantify extrapolation of new samples given a training set
asciicast https://github.com/r-lib/asciicast Turn R scripts into terminal screencasts
async https://github.com/r-lib/async Asynchronous HTTP and computation in R
available https://github.com/r-lib/available Check if a package name is available to use
backends https://github.com/r-dbi/backends Static API for details on DBI backends
backports https://github.com/r-lib/backports Reimplementations of Functions Introduced Since R-3.0.0
bench https://github.com/r-lib/bench High Precision Timing of R Expressions
bigrquery https://github.com/r-dbi/bigrquery An interface to Google’s BigQuery from R.
blob https://github.com/tidyverse/blob A simple S3 class for representing BLOBs
blogdown https://github.com/rstudio/blogdown Create Blogs and Websites with R Markdown
bookdown https://github.com/rstudio/bookdown Authoring Books and Technical Documents with R Markdown
broom https://github.com/tidymodels/broom Convert statistical analysis objects from R into tidy format
butcher https://github.com/tidymodels/butcher Reduce the size of model objects saved to disk
callr https://github.com/r-lib/callr Call R from R
carrier https://github.com/r-lib/carrier Create standalone functions for remote execution
chromote https://github.com/rstudio/chromote Chrome Remote Interface for R
cleancall https://github.com/r-lib/cleancall Easy resource cleaning from C
cli https://github.com/r-lib/cli Tools for making beautiful & useful command line interfaces
cliapp https://github.com/r-lib/cliapp Rich Command Line Applications
clisymbols https://github.com/r-lib/clisymbols Unicode symbols for CLI applications, with fallbacks
cloudml https://github.com/rstudio/cloudml R interface to Google Cloud Machine Learning Engine
colourpicker https://github.com/rstudio/colourpicker A colour picker tool for Shiny and for selecting colours in plots (in R)
conf https://github.com/r-lib/conf Persistent Package Configuration
config https://github.com/rstudio/config config package for R
conflicted https://github.com/r-lib/conflicted An alternative conflict resolution strategy for R
connectapi https://github.com/rstudio/connectapi An R package for interacting with the RStudio Connect Server API
corrplot https://github.com/yihui/corrplot Package corrplot is for visualizing a correlation matrix
corrr https://github.com/tidymodels/corrr R package for exploring correlations
covr https://github.com/r-lib/covr Test coverage reports for R
crancache https://github.com/r-lib/crancache Transparent caching of CRAN package files - WORK IN PROGRESS!
crandalf https://github.com/yihui/crandalf Check all reverse dependencies of your R package on Travis CI
crayon https://github.com/r-lib/crayon ð
credentials https://github.com/r-lib/credentials Tools for Managing SSH and Git Credentials
crosstalk https://github.com/rstudio/crosstalk Inter-htmlwidget communication for R (with and without Shiny)
d3heatmap https://github.com/rstudio/d3heatmap A D3.js-based heatmap htmlwidget for R
DBI https://github.com/r-dbi/DBI A database interface (DBI) definition for communication between R and RDBMSs
DBItest https://github.com/r-dbi/DBItest Testing DBI drivers
dblog https://github.com/r-dbi/dblog Logging for DBI
dbplyr https://github.com/tidyverse/dbplyr Database (DBI) backend for dplyr
dbtest https://github.com/rstudio/dbtest Automates testing of vector expressions of SQL translations for dplyr
debugme https://github.com/r-lib/debugme Easy and efficient debugging for R packages
desc https://github.com/r-lib/desc Manipulate DESCRIPTION files
devoid https://github.com/r-lib/devoid A Graphic Device That Does Nothing
devtools https://github.com/r-lib/devtools Tools to make an R developer’s life easier
dials https://github.com/tidymodels/dials Tools for creating tuning parameter values
discrim https://github.com/tidymodels/discrim Wrappers for discriminant analysis and naive Bayes models for use with the parsnip package
distill https://github.com/rstudio/distill Distill for R Markdown
dplyr https://github.com/tidyverse/dplyr dplyr: A grammar of data manipulation
DT https://github.com/rstudio/DT R Interface to the jQuery Plug-in DataTables
dtplyr https://github.com/tidyverse/dtplyr Data table backend for dplyr
dygraphs https://github.com/rstudio/dygraphs R interface to dygraphs
EDAWR https://github.com/rstudio/EDAWR Data sets to support the Expert Data Analysis with R workshop
ellipsis https://github.com/r-lib/ellipsis Tools for Working with …
embed https://github.com/tidymodels/embed Extra recipes for categorical predictor embeddings
evaluate https://github.com/r-lib/evaluate A version of eval for R that returns more information about what happened
fastmap https://github.com/r-lib/fastmap Fast map implementation for R
filelock https://github.com/r-lib/filelock Cross platform file locking in R
flexdashboard https://github.com/rstudio/flexdashboard Easy interactive dashboards for R
flights2 https://github.com/rstudio/flights2 An expanded version fo the flights data set in the nycflights13 package
fontawesome https://github.com/rstudio/fontawesome Easily insert FontAwesome icons into R Markdown docs and Shiny apps
forcats https://github.com/tidyverse/forcats ð
forge https://github.com/rstudio/forge forge: Casting values into shape
formatR https://github.com/yihui/formatR Format R Code Automatically
fs https://github.com/r-lib/fs Provide cross platform file operations based on libuv.
fun https://github.com/yihui/fun Use R for Fun
funs https://github.com/r-lib/funs Collection of low-level functions for working with vctrs
gargle https://github.com/r-lib/gargle Infrastructure for calling Google APIs from R, including auth
generics https://github.com/r-lib/generics Common generic methods
gert https://github.com/r-lib/gert Simple git client for R
gggeom https://github.com/rstudio/gggeom Computational code for ggvis
ggplot2 https://github.com/tidyverse/ggplot2 An implementation of the Grammar of Graphics in R
ggvis https://github.com/rstudio/ggvis Interactive grammar of graphics for R
gh https://github.com/r-lib/gh Minimalistic GitHub API client in R
gitdown https://github.com/rstudio/gitdown blogdown extension for package websites
glue https://github.com/tidyverse/glue Glue strings to data in R. Small, fast, dependency free interpreted string literals.
gmailr https://github.com/r-lib/gmailr Access the Gmail RESTful API from R.
googledrive https://github.com/tidyverse/googledrive Google Drive R API
googlesheets4 https://github.com/tidyverse/googlesheets4 Google Spreadsheets R API (reboot of the googlesheets package)
graphframes https://github.com/rstudio/graphframes R Interface for GraphFrames
gt https://github.com/rstudio/gt Easily generate information-rich, publication-quality tables from R
gtable https://github.com/r-lib/gtable The layout packages that powers ggplot2
hardhat https://github.com/tidymodels/hardhat Construct Modeling Packages
haven https://github.com/tidyverse/haven Read SPSS, Stata and SAS files from R
here https://github.com/r-lib/here A simpler way to find your files
highr https://github.com/yihui/highr Syntax Highlighting for R Source Code
hms https://github.com/tidyverse/hms A simple class for storing time-of-day values
htmldeps https://github.com/rstudio/htmldeps Packaged HTML dependencies for Shiny, R Markdown, flexdashboard, htmlwidgets, and leaflet
htmllayout https://github.com/rstudio/htmllayout HTML layout using GSS (an experimental prototype) 
htmlwidgets https://github.com/yihui/htmlwidgets HTML Widgets for R
httpuv https://github.com/rstudio/httpuv HTTP and WebSocket server package for R
httr https://github.com/r-lib/httr httr: a friendly http package for R
httrmock https://github.com/r-lib/httrmock Mock HTTP requests, WORK IN PROGRESS, DO NOT USE IT!
iBUGS https://github.com/yihui/iBUGS An Interface to R2WinBUGS by gWidgets
infer https://github.com/tidymodels/infer An R package for tidyverse-friendly statistical inference
io https://github.com/r-lib/io File input/output  
keras https://github.com/rstudio/keras R Interface to Keras
kerasjs https://github.com/rstudio/kerasjs kerasjs: Run Keras models in the browser, with GPU support using WebGL
keyring https://github.com/r-lib/keyring :closed_lock_with_key: Access the system credential store from R
knitr https://github.com/yihui/knitr A general-purpose tool for dynamic report generation in R
later https://github.com/r-lib/later Schedule an R function or formula to run after a specified period of time.
leaflet https://github.com/rstudio/leaflet R Interface to Leaflet Maps
leaflet.mapboxgl https://github.com/rstudio/leaflet.mapboxgl Extends the R Leaflet package with a Mapbox GL JS plugin to allow easy drawing of vector tile layers.
leaflet.providers https://github.com/rstudio/leaflet.providers Contains provider information from Leaflet.js for the leaflet R package.
learnr https://github.com/rstudio/learnr Interactive Tutorials with R Markdown
lifecycle https://github.com/r-lib/lifecycle Manage the life cycle of your exported functions and arguments
liteq https://github.com/r-lib/liteq Serverless R message queue using SQLite
lobstr https://github.com/r-lib/lobstr Understanding complex R objects with tools similar to str()
lubridate https://github.com/tidyverse/lubridate Make working with dates in R just that little bit easier
magrittr https://github.com/tidyverse/magrittr Improve the readability of R code with the pipe 
markdown https://github.com/rstudio/markdown The first generation of Markdown rendering for R. This markdown package has entered the maintenance-only mode in 2018. You are most likely to be looking at the wrong repo, and should go to the rmarkdown repo https://github.com/rstudio/rmarkdown instead.
memoise https://github.com/r-lib/memoise Easy memoisation for R
mime https://github.com/yihui/mime Map filenames to MIME types 
mleap https://github.com/rstudio/mleap R Interface to MLeap
mockery https://github.com/r-lib/mockery A mocking library for R.
modeldata https://github.com/tidymodels/modeldata Data Sets Used by tidymodels Packages
modeldb https://github.com/tidymodels/modeldb Run models inside a database using R
modelr https://github.com/tidyverse/modelr Helper functions for modelling
MSG https://github.com/yihui/MSG Modern Statistical Graphics (my Chinese book)
multidplyr https://github.com/tidyverse/multidplyr A dplyr backend that partitions a data frame over multiple processes
nloptr https://github.com/rstudio/nloptr nloptr provides an R interface to NLopt, a free/open-source library for nonlinear optimization providing a common interface to a number of different optimization routines which can handle nonlinear constraints and lower and upper bounds for the controls.
objectable https://github.com/r-lib/objectable Create "Object Tables" with R Functions
odbc https://github.com/r-dbi/odbc Connect to ODBC databases (using the DBI interface)
oldie https://github.com/r-lib/oldie Gracefully retire your functions or arguments that are no longer needed (experimental)
osname https://github.com/r-lib/osname Human Readable Operating System Name
packrat https://github.com/rstudio/packrat Packrat is a dependency management system for R
pagedown https://github.com/rstudio/pagedown Paginate the HTML Output of R Markdown with CSS for Print
pak https://github.com/r-lib/pak A fresh approach to package installation
parsnip https://github.com/tidymodels/parsnip A tidy unified interface to models
parsons https://github.com/rstudio/parsons Create parsons problems to teach programming in learnr tutorials
pillar https://github.com/r-lib/pillar Format columns with colour
pingr https://github.com/r-lib/pingr R package to ping, over TCP as well
pins https://github.com/rstudio/pins Pin, Discover and Share Resources
pkgapi https://github.com/r-lib/pkgapi Create a map of functions for an R package - WORK IN PROGRESS!
pkgbuild https://github.com/r-lib/pkgbuild Find tools needed to build R packages
pkgcache https://github.com/r-lib/pkgcache Cache CRAN-like metadata and package files
pkgconfig https://github.com/r-lib/pkgconfig Private configuration for R packages
pkgdepends https://github.com/r-lib/pkgdepends R Package Dependency Resolution – EXPERIMENTAL, WORK IN PROGRESS!
pkgdown https://github.com/r-lib/pkgdown Generate static html documentation for an R package
pkginstall https://github.com/r-lib/pkginstall Provides a replacement for utils::install.packages()
pkgload https://github.com/r-lib/pkgload Simulate installing and loading a package
plumber https://github.com/rstudio/plumber Turn your R code into a web API.
pool https://github.com/rstudio/pool Object Pooling in R
prettycode https://github.com/r-lib/prettycode Syntax highlight R code in the terminal
prettyunits https://github.com/r-lib/prettyunits Pretty, human readable formatting of quantities
printr https://github.com/yihui/printr Some (magical) printing methods for knitr
probably https://github.com/tidymodels/probably Tools for post-processing class probability estimates
processx https://github.com/r-lib/processx Execute and Control System Processes from R
profvis https://github.com/rstudio/profvis Visualize R profiling data
progress https://github.com/r-lib/progress Progress bar in your R terminal
promises https://github.com/rstudio/promises A promise library for R
ps https://github.com/r-lib/ps R package to query, list, manipulate system processes
ptexamples https://github.com/rstudio/ptexamples A simple R package showcasing how RStudio project templates can be used.
purrr https://github.com/tidyverse/purrr A functional programming toolkit for R
r2d3 https://github.com/rstudio/r2d3 R Interface to D3 Visualizations
R6 https://github.com/r-lib/R6 Encapsulated object-oriented programming for R
ragg https://github.com/r-lib/ragg Graphic Devices Based on AGG
rappdirs https://github.com/r-lib/rappdirs A port of AppDirs for R
rcmdcheck https://github.com/r-lib/rcmdcheck Run R CMD check from R and collect the results
Rd2roxygen https://github.com/yihui/Rd2roxygen Convert Rd to roxygen documentation
reactlog https://github.com/rstudio/reactlog Shiny Reactivity Visualizer
readr https://github.com/tidyverse/readr Read flat files (csv, tsv, fwf) into R
readxl https://github.com/tidyverse/readxl Read excel files (.xls and .xlsx) into R ð
recharts https://github.com/yihui/recharts An R Interface to ECharts
recipes https://github.com/tidymodels/recipes A preprocessing engine to generate design matrices
rematch2 https://github.com/r-lib/rematch2 Tidy output from regular expression matches
remotes https://github.com/r-lib/remotes Install R packages from GitHub, GitLab, Bitbucket, git, svn repositories, URLs
renv https://github.com/rstudio/renv renv: Project environments for R.
reportsWS https://github.com/rstudio/reportsWS Tools for teaching R Markdown and Shiny
reprex https://github.com/tidyverse/reprex Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
reticulate https://github.com/rstudio/reticulate R Interface to Python
revdepcheck https://github.com/r-lib/revdepcheck R package reverse dependency checking
revealjs https://github.com/rstudio/revealjs R Markdown Format for reveal.js Presentations
RKazam https://github.com/r-dbi/RKazam A boilerplate for DBI drivers, fully DBI-compliant
rlang https://github.com/r-lib/rlang Low-level API for programming with R
rlp https://github.com/yihui/rlp An Example of Using Literate Programming for R Package Development
RMariaDB https://github.com/r-dbi/RMariaDB An R interface to MariaDB
rmarkdown https://github.com/rstudio/rmarkdown Dynamic Documents for R 
rmini https://github.com/yihui/rmini A minimal R package with examples of most common components
RMySQL https://github.com/r-dbi/RMySQL An R interface for MySQL
rnotebook https://github.com/yihui/rnotebook R Notebook based on JSON and R Markdown (experimental)
rolldown https://github.com/yihui/rolldown R Markdown output formats for storytelling
roxygen2 https://github.com/r-lib/roxygen2 Generate R package documentation from inline R comments
roxygen2md https://github.com/r-lib/roxygen2md Convert elements of roxygen documentation to markdown
RPostgres https://github.com/r-dbi/RPostgres A DBI-compliant interface to PostgreSQL
rprojroot https://github.com/r-lib/rprojroot Finding files in project subdirectories
rray https://github.com/r-lib/rray Simple Arrays
rsample https://github.com/tidymodels/rsample Classes and functions to create and summarize different types of resampling objects
rscloud https://github.com/rstudio/rscloud Managing RStudio Cloud spaces with R
rsconnect https://github.com/rstudio/rsconnect Publish Shiny Applications, RMarkdown Documents, Jupyter Notebooks, Plumber APIs, and more
rscrypt https://github.com/rstudio/rscrypt scrypt cryptographic functions for R
RSQLite https://github.com/r-dbi/RSQLite R interface for SQLite
rstudioapi https://github.com/rstudio/rstudioapi Safely access RStudio’s API (when available)
rticles https://github.com/rstudio/rticles LaTeX Journal Article Templates for R Markdown
rules https://github.com/tidymodels/rules parsnip wrappers for rule-based models
runr https://github.com/yihui/runr Run external programs from R (experimental)
rvest https://github.com/tidyverse/rvest Simple web scraping for R
sass https://github.com/rstudio/sass Sass compiler package for R
scales https://github.com/r-lib/scales Tools for ggplot2 scales
servr https://github.com/yihui/servr A simple HTTP server in R
sessioninfo https://github.com/r-lib/sessioninfo Print Session Information
shiny https://github.com/rstudio/shiny Easy interactive web applications with R
shinybootstrap2 https://github.com/rstudio/shinybootstrap2 Bootstrap 2 components for Shiny
shinyBS2demo https://github.com/rstudio/shinyBS2demo R package demonstrating how to use shinyBootstrap2
shinycoreci https://github.com/rstudio/shinycoreci Application-level automated tests for Shiny
shinydashboard https://github.com/rstudio/shinydashboard Shiny Dashboarding framework 
shinyloadtest https://github.com/rstudio/shinyloadtest Tools for load testing Shiny applications
shinymeta https://github.com/rstudio/shinymeta Record and expose Shiny app logic using metaprogramming
shinytest https://github.com/rstudio/shinytest Automated testing for shiny apps
shinytestPackageExample https://github.com/rstudio/shinytestPackageExample Example package that uses shinytest to test application created by a function
shinythemes https://github.com/rstudio/shinythemes Themes for Shiny
showimage https://github.com/r-lib/showimage Show an image on the R graphics device
sloop https://github.com/r-lib/sloop S language OOP ⛵️
sortable https://github.com/rstudio/sortable R htmlwidget for Sortable.js
sparkapi https://github.com/rstudio/sparkapi Sparklyr Extensions API
sparktf https://github.com/rstudio/sparktf R interface to Spark TensorFlow Connector
sparkxgb https://github.com/rstudio/sparkxgb R interface for XGBoost on Spark
SQL https://github.com/r-dbi/SQL Helper functions for generating SQL code
stringr https://github.com/tidyverse/stringr A fresh approach to string manipulation in R
styler https://github.com/r-lib/styler Non-invasive pretty printing of R code
svglite https://github.com/r-lib/svglite A lightweight svg graphics device for R
swagger https://github.com/rstudio/swagger Swagger is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API. 
systemfonts https://github.com/r-lib/systemfonts System Native Font Finding in R
tar https://github.com/r-lib/tar Fixed up tar and untar implementation - EXPERIMENTAL
tensorflow https://github.com/rstudio/tensorflow TensorFlow for R
terminaltools https://github.com/rstudio/terminaltools RStudio addin with additional commands for the integrated terminal pane
testit https://github.com/yihui/testit A simple package for testing R packages
testthat https://github.com/r-lib/testthat An R ð
textrecipes https://github.com/tidymodels/textrecipes Extra recipes for Text Processing
tfdatasets https://github.com/rstudio/tfdatasets R interface to TensorFlow Datasets API
tfdeploy https://github.com/rstudio/tfdeploy tfdeploy: Deploy Tensorflow Models from R
tfds https://github.com/rstudio/tfds R Interface to the TensorFlow collection of Datasets
tfestimators https://github.com/rstudio/tfestimators R interface to TensorFlow Estimators
tfhub https://github.com/rstudio/tfhub R interface to TensorFlow Hub
tfprobability https://github.com/rstudio/tfprobability R interface to TensorFlow Probability
tfruns https://github.com/rstudio/tfruns Track, Visualize, and Manage TensorFlow Training Runs
themis https://github.com/tidymodels/themis Extra recipes steps for dealing with unbalanced data
tibble https://github.com/tidyverse/tibble A modern re-imagining of the data frame
tidymodels https://github.com/tidymodels/tidymodels Easily Install and Load the ‘Tidymodels’ Packages
tidyposterior https://github.com/tidymodels/tidyposterior Bayesian comparisons of models using resampled statistics
tidypredict https://github.com/tidymodels/tidypredict Run predictions inside the database
tidyr https://github.com/tidyverse/tidyr Easily tidy data with spread and gather functions.
tidyselect https://github.com/r-lib/tidyselect A backend for selecting functions of the tidyverse
tidytemplate https://github.com/tidyverse/tidytemplate A pkgdown template for core tidyverse packages
tidyverse https://github.com/tidyverse/tidyverse Easily install and load packages from the tidyverse
tinytex https://github.com/yihui/tinytex A lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live
tracer https://github.com/r-lib/tracer Slick call stack traces
tufte https://github.com/rstudio/tufte Tufte Styles for R Markdown Documents
tune https://github.com/tidymodels/tune Tools for tidy parameter tuning
usethis https://github.com/r-lib/usethis Set up commonly used ð
vctrs https://github.com/r-lib/vctrs Vector types
vdiffr https://github.com/r-lib/vdiffr Visual regression testing and graphical diffing with testthat
vroom https://github.com/r-lib/vroom Fast reading of delimited files
webdriver https://github.com/rstudio/webdriver WebDriver client in R
webshot2 https://github.com/rstudio/webshot2 Take screenshots of web pages from R
websocket https://github.com/rstudio/websocket WebSocket client for R
whoami https://github.com/r-lib/whoami Username, full name, email address and GitHub username of the current user
withr https://github.com/r-lib/withr Methods For Temporarily Modifying Global State
workflows https://github.com/tidymodels/workflows Modeling Workflows
xaringan https://github.com/yihui/xaringan Presentation Ninja 幻灯忍者 · 写轮眼
xfun https://github.com/yihui/xfun Yihui Xie’s miscellaneous R functions
xml2 https://github.com/r-lib/xml2 Bindings to libxml2
xmlparsedata https://github.com/r-lib/xmlparsedata R code parse data as an XML tree
xopen https://github.com/r-lib/xopen Open System Files, URLs, Anything
yardstick https://github.com/tidymodels/yardstick Tidy methods for measuring model performance
ymlthis https://github.com/r-lib/ymlthis write YAML for R Markdown, bookdown, blogdown, and more
zeallot https://github.com/r-lib/zeallot Variable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)
zip https://github.com/r-lib/zip Platform independent zip compression via miniz