

Gábor Csárdi
Senior Software Engineer
Gábor Csárdi is a Senior Software Engineer at Posit, based in Barcelona. He is a prolific contributor to the R ecosystem, having worked on over 100 open-source packages including foundational tools like pak , cli , processx , ps , and pkgdepends . His work focuses on package development infrastructure, system interfaces, and developer tools that make R programming more efficient and reliable.
Software by Gábor Csárdi

devtools
Tools to make an R developer's life easier

dplyr
dplyr: A grammar of data manipulation

ggplot2
An implementation of the Grammar of Graphics in R

lubridate
Make working with dates in R just that little bit easier

purrr
A functional programming toolkit for R

readxl
Read excel files (.xls and .xlsx) into 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
archive
R bindings to libarchive, supporting a large variety of archive formats
asciicast
Turn R scripts into terminal screencasts
askpass
Password Entry for R, Git, and SSH
available
Check if a package name is available to use
brio
Basic R Input Output

brulee
High-Level Modeling Functions with 'torch'
callr
Call R from R

censored
Parsnip wrappers for survival models
cli
Tools for making beautiful & useful command line interfaces
cliapp
Rich Command Line Applications
clisymbols
Unicode symbols for CLI applications, with fallbacks

covr
Test coverage reports for R

crayon
🖍️ R package for colored terminal output — now superseded by cli
debugme
Easy and efficient debugging for R packages
desc
Manipulate DESCRIPTION files

dials
Tools for creating tuning parameter values

discrim
Wrappers for discriminant analysis and naive Bayes models for use with the parsnip package

embed
Extra recipes for predictor embeddings
filelock
Cross platform file locking in R

finetune
Additional functions for model tuning

fs
Provide cross platform file operations based on libuv
gargle
Infrastructure for calling Google APIs from R, including auth
gh
Minimalistic GitHub API client in R

glue
Glue strings to data in R. Small, fast, dependency free interpreted string literals

googledrive
Google Drive R API

hardhat
Construct Modeling Packages
httr
httr: a friendly http package for R

httr2
Make HTTP requests and process their responses. A modern reimagining of httr
keyring
:closed_lock_with_key: Access the system credential store from R

lintr
Static Code Analysis for R
liteq
Serverless R message queue using SQLite

magrittr
Improve the readability of R code with the pipe
nanoparquet
R package to read and write Parquet files

odbc
Connect to ODBC databases (using the DBI interface)
pak
A fresh approach to package installation

parsnip
A tidy unified interface to models
pingr
ICMP and TCP ping and related tools

pins-r
Pin, discover, and share resources
pkgapi
Create a map of functions for an R package - WORK IN PROGRESS!
pkgbuild
Find tools needed to build R packages
pkgconfig
Private configuration for R packages
pkgdepends
R Package Dependency Resolution

pkgdown
Generate static html documentation for an R package
pkgload
Simulate installing and loading a package
prettycode
Syntax highlight R code in the terminal
prettyunits
Pretty, human readable formatting of quantities

probably
Tools for post-processing class probability estimates
processx
Execute and Control Subprocesses from R

progress
Progress bar in your R terminal
ps
R package to query, list, manipulate system processes
r-builds
an opinionated environment for compiling R
r-system-requirements
System requirements for R packages

R6
Encapsulated object-oriented programming for R
rappdirs
Find OS-specific directories to store data, caches, and logs. A port of python's AppDirs
rcmdcheck
Run R CMD check from R and collect the results

recipes
Pipeable steps for feature engineering and data preprocessing to prepare for modeling
rematch2
Tidy output from regular expression matches
remotes
Install R packages from GitHub, GitLab, Bitbucket, git, svn repositories, URLs

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
RMariaDB
An R interface to MariaDB
RMySQL
Legacy DBI interface for MySQL

roxygen2
Generate R package documentation from inline R comments

rsample
Classes and functions to create and summarize resampling objects
RSQLite
R interface for SQLite
rstudio
RStudio is an integrated development environment (IDE) for R

rules
parsnip extension for rule-based models
sessioninfo
Print Session Information

Shiny
Easy interactive web applications with R
shiny-examples
shinytest
Automated testing for shiny apps
slider
Sliding Window Functions

stacks
An R package for tidy stacked ensemble modeling

svglite
A lightweight svg graphics device for R

testthat
An R 📦 to make testing 😀

tidymodels
Easily install and load the tidymodels packages

tidyposterior
Bayesian comparisons of models using resampled statistics

tidyverse
Easily install and load packages from the tidyverse
tidyverse.org
Source of tidyverse.org

tune
Tools for tidy parameter tuning
urlchecker
Run CRAN URL checks from older versions of R
usemodels
Boilerplate Code for tidymodels
webdriver
WebDriver client in R
webfakes
Fake web apps for HTTP testing R packages

withr
Methods For Temporarily Modifying Global State

workflows
Modeling Workflows

workflowsets
Create a collection of modeling workflows
xml2
Bindings to libxml2
xopen
Open System Files, URLs, Anything
zip
Platform independent zip compression via miniz
