Carson Sievert

Carson is a software engineer at RStudio working on R packages such as shiny, shinymeta, and plotly. His book “Interactive data visualization with R, plotly, and shiny”, published by CRC Press, is also freely available online at


plumber 1.1.0

March 29, 2021

{plumber} v1.1.0 is now on CRAN! In this post, we'll highlight some of the most exciting new features in both the v1.1.0 and v1.0.0 releases, including: parallel endpoint execution, a tidy interface, and request body parsing


Shiny 1.6

February 1, 2021

Shiny 1.6 is now on CRAN! This release includes significant improvements to theming, caching, accessibility, and more.

rstudio::global 2021

Custom theming in Shiny & R Markdown with bslib & thematic

January 21, 2021

Custom theming in Shiny and R Markdown often requires writing styling rules in both CSS and R. In particular, styles for HTML content (e.g., actionButton(), tabsetPanel(), titlePanel(), etc) derive from Bootstrap CSS, so customization is traditionally done by overwriting that CSS, which is difficult to do 100% correctly.

rstudio::conf 2020

Reproducible Shiny apps with shinymeta - Dr. Carson Sievert

January 30, 2020

Shiny makes it easy to take domain logic from an existing R script and wrap some reactive logic around it to produce an interactive webpage where others can quickly explore different...


Accessing and responding to Plotly events in Shiny

February 28, 2019

For several years now, the Plotly package has provided an `event_data()` function for accessing click, hover and drag event information in Shiny. This functionality provides a powerful way to build...