
Software by Jenny Bryan

devtools
Tools to make an R developer's life easier

dplyr
dplyr: A grammar of data manipulation

forcats
🐈🐈🐈🐈: tools for working with categorical variables (factors)

positron
Positron, a next-generation data science IDE

purrr
A functional programming toolkit for R

readr
Read flat files (csv, tsv, fwf) into R

readxl
Read excel files (.xls and .xlsx) into R 🖇

rmarkdown
Dynamic Documents for R

stringr
A fresh approach to string manipulation in R

tidyr
Tidy Messy Data

usethis
Set up commonly used 📦 components
actions
GitHub Actions for the R community

ark
Ark, an R kernel
asciicast
Turn R scripts into terminal screencasts
bigrquery
An interface to Google's BigQuery from R

broom
Convert statistical analysis objects from R into tidy format
callr
Call R from R
cli
Tools for making beautiful & useful command line interfaces

clock
A Date-Time Library for R
commonmark
High Performance CommonMark and Github Markdown Rendering in R
cpp11
cpp11 helps you to interact with R objects using C++ code

credentials
Tools for Managing SSH and Git Credentials
desc
Manipulate DESCRIPTION files
design
Tidyverse design principles
education.rstudio.com
fastmap
Fast map implementation for R

fs
Provide cross platform file operations based on libuv
gargle
Infrastructure for calling Google APIs from R, including auth

gert
Simple git client for R
gh
Minimalistic GitHub API client in R

glue
Glue strings to data in R. Small, fast, dependency free interpreted string literals
gmailr
Access the Gmail RESTful API from R

googledrive
Google Drive R API

googlesheets4
Google Spreadsheets R API (reboot of the googlesheets package)
here
A simpler way to find your files

hex-stickers
RStudio hex stickers
httr
httr: a friendly http package for R

httr2
Make HTTP requests and process their responses. A modern reimagining of httr

hugodown
Make websites with hugo and RMarkdown
itdepends
lifecycle
Manage the life cycle of your exported functions and arguments

lintr
Static Code Analysis for R
meltr
Read Non-Rectangular Text Data
multidplyr
A dplyr backend that partitions a data frame over multiple processes
pak
A fresh approach to package installation

pins-r
Pin, discover, and share resources
pkgdepends
R Package Dependency Resolution

pkgdown
Generate static html documentation for an R package
pkgload
Simulate installing and loading a package
profvis
Visualize R profiling data
rcmdcheck
Run R CMD check from R and collect the results
rematch2
Tidy output from regular expression matches
remotes
Install R packages from GitHub, GitLab, Bitbucket, git, svn repositories, URLs
renv
renv: Project environments for R

reprex
Render bits of R code for sharing, e.g., on GitHub or StackOverflow
revdepcheck
R package reverse dependency checking

rig
The R Installation Manager

rlang
Low-level API for programming with R

roxygen2
Generate R package documentation from inline R comments
rprojroot
Finding files in project subdirectories
rstudio-conf
Materials for rstudio::conf
rstudio-conf-2022-program
rstudio::conf(2022, "program")

rstudioapi
Safely access RStudio's API (when available)

rticles
LaTeX Journal Article Templates for R Markdown
sessioninfo
Print Session Information
shinythemes
Themes for Shiny
style
The tidyverse style guide for R code

testthat
An R 📦 to make testing 😀

tibble
A modern re-imagining of the data frame
tidy-dev-day
Tidyverse developer day

tidytemplate
A pkgdown template for core tidyverse packages

tidyverse
Easily install and load packages from the tidyverse
tidyverse.org
Source of tidyverse.org
tree-sitter-r
Tree-sitter grammar for R

vctrs
Generic programming with typed R vectors

vroom
Fast reading of delimited files
webinars
Code and slides for RStudio webinars

withr
Methods For Temporarily Modifying Global State
xml2
Bindings to libxml2

