Shiny Developer Conference | Stanford University | January 2016

2015-10-29 Joe Cheng
Update Nov 2 2015: Wow, that was fast. Registration is full. If you add yourself to the waitlist, we’ll contact you first if/when we do this conference again. In the three years since we launched Shiny, our focus has been on helping people get started with Shiny. But there’s a huge difference between using Shiny and using it well, and we want to start getting serious about helping people use Shiny most effectively. Read more →

Are you headed to Strata? It's next week!

2015-09-23 Roger Oberg
RStudio will again teach the new essentials for doing (big) data science in R at this year’s Strata NYC conference, September 29 2015 ( You will learn from Garrett Grolemund, Yihui Xie, and Nathan Stephens who are all working on fascinating new ways to keep the R ecosystem apace of the challenges facing those who work with data. Topics include: R Quickstart: Wrangle, transform, and visualize data Instructor: Garrett Grolemund (90 minutes) Read more →

RStudio adds a new Starter Plan, More Active Hours, and a Performance Boost to

2015-08-24 Roger Oberg
Five months ago we launched Since then, more than 25,000 accounts have been created and countless Shiny applications have been deployed. It’s incredibly exciting to see! It’s also given us lots of data and feedback on how we can make better. Today, we’re happy to tell you about some changes to our subscription Plans that we hope will make an even better experience for Shiny developers and their application users. Read more →

Article Spotlight: Persistent data storage in Shiny apps

2015-07-15 Garrett Grolemund
The articles section on has lots of great advice for Shiny developers. A recent article by Dean Attali demonstrates how to save data from a Shiny app to persistent storage structures, like local files, servers, databases, and more. When you do this, your data remains after the app has closed, which opens new doors for data collection and analysis. Read Dean’s article and more at Read more →

New Shiny cheat sheet and video tutorial

2015-06-22 Garrett Grolemund
We’ve added two new tools that make it even easier to learn Shiny. Video tutorial The How to Start with Shiny training video provides a new way to teach yourself Shiny. The video covers everything you need to know to build your own Shiny apps. You’ll learn: The architecture of a Shiny app A template for making apps quickly The basics of building Shiny apps How to add sliders, drop down menus, buttons, and more to your apps Read more →

Shiny 0.12: Interactive Plots with ggplot2

2015-06-16 Joe Cheng
Shiny 0.12 has been released to CRAN! Compared to version 0.11.1, the major changes are: Interactive plots with base graphics and ggplot2 Switch from RJSONIO to jsonlite For a full list of changes and bugfixes in this version, see the NEWS file. To install the new version of Shiny, run: install.packages(c("shiny", "htmlwidgets")) htmlwidgets is not required, but shiny 0.12 will not work with older versions of htmlwidgets, so it’s a good idea to install a fresh copy along with Shiny. Read more →

Interactive time series with dygraphs

2015-04-14 RStudio Team
The dygraphs package is an R interface to the dygraphs JavaScript charting library. It provides rich facilities for charting time-series data in R, including: Automatically plots xts time-series objects (or objects convertible to xts). Rich interactive features including zoom/pan and series/point highlighting. Highly configurable axis and series display (including optional 2nd Y-axis). Display upper/lower bars (e.g. prediction intervals) around series. Various graph overlays including shaded regions, event lines, and annotations. Read more →

Design patterns for action buttons

2015-04-07 Garrett Grolemund
Action buttons can be tricky to use in Shiny because they work differently than other widgets. Widgets like sliders and select boxes maintain a value that is easy to use in your code. But the value of an action button is arbitrary. What should you do with it? Did you know that you should almost always call the value of an action button from observeEvent() or eventReactive()? The newest article at the Shiny Development Center explains how action buttons work, and it provides five useful patterns for working with action buttons. Read more →

Announcing General Availability

2015-02-26 Roger Oberg
RStudio is excited to announce the general availability (GA) of is an easy to use, secure, and scalable hosted service already being used by thousands of professionals and students to deploy Shiny applications on the web. Effective today, has completed beta testing and is generally available as a commercial service for anyone. As regular readers of our blog know, Shiny is a popular free and open source R package from RStudio that simplifies the creation of interactive web applications, dashboards, and reports. Read more →

Register now for RStudio Shiny Workshops in D.C., New York, Boston, L.A., San Francisco and Seattle

2015-01-28 Roger Oberg
Great news for Shiny and R Markdown enthusiasts! An Interactive Reporting Workshop with Shiny and R Markdown is coming to a city near you. Act fast as only 20 seats are available for each workshop. You can find out more / register by clicking on the link for your city! East Coast West Coast March 2 - Washington, DC April 15 - Los Angeles, CA March 4 - New York, NY April 17 - San Francisco, CA March 6 - Boston, MA April 20 - Seattle, WA You’ll want to take this workshop if… Read more →