awesome-rshiny

R app builder guide

A curated collection of resources and tutorials for building R Shiny applications

An awesome R-shiny list!

GitHub

802 stars
55 watching
143 forks
Language: R
last commit: about 2 years ago
Linked from 6 awesome lists

awesomeawesome-listrshinyrstudioshiny

Contents / Resources / General

Official Website

Contents / Resources / General / Official Website

Blog
Articles
Old Webinars Page

Contents / Resources / General / Official Website / Old Webinars Page

Shiny Essentials
Advanced Shiny

Contents / Resources / General / Official Website

New Webinars Page
2019/2020 Conference
Training
Consultants
Function References

Contents / Resources / General

GitHub 5,370 14 days ago

Contents / Resources / Community

Shiny Server Forum
Stack Overflow Questions
R-bloggers
Google Group
RStudio Community
rOpenSci
R-Shiny on Reddit
RGov - Government network for R/Shiny

Contents / Resources / Deployment

Shiny Server 719 9 days ago Back end software that builds a web server for shiny apps
RStudio Connect Back end software for hosing shiny applications, Rmarkdown, plus other features for enterprise contexts
Shinyproxy Uses containers for hosting shiny apps and a Java server control and proxy traffic to the app containers.
ShinyStudio 242 over 4 years ago Builds on the by including ShinyProxy to provide secured access to RStudio, VS Code, and Shiny
ShinyApps.io Rstudio's PAAS specifically for hosting shiny apps
Heroku General cloud application platform that can be utilised by shiny apps with these

Contents / Resources / Tutorials

The R-Podcast

Contents / Resources / Tutorials / The R-Podcast

Episode 15: Introduction to Shiny
Episode 16: Interview with Dean Attali
Episode 17: A simply Radiant Chat with Vincent Nijs
Episode 18: Interviews with the R-Studio Team
Episode 19: Talking Shiny at R-Studio Conf wiht Barabara Borges and Dean Attali
Episode 21: Talking Rcpp and More with Dirk Eddelbuettel
Episode 25: Interview with Ian Lyttle (Rstudio::Conf 2018
Episode 27: Get The {Gt} Tables (Rstudio::Conf 2019)

Contents / Resources / Tutorials

R-Studio (video)

Contents / Resources / Tutorials / R-Studio (video)

RStartHere 663 about 5 years ago
Effective Reactive Programming – Part 1 & Part 2
Coordinated multiple views (linked brushing)
Building interactive tools for exploratory data analysis (gadgets)
Improvements in deploying apps
Modularizing Shiny app code
Shiny UI
Debugging Techniques
Profiling and Performance
Interfacing DataTables
Complex application layouts with Grid Style Sheets
Building Dashboards

Contents / Resources / Tutorials

R-Studio (YouTube)
R-Studio (Vimeo)
DataCamp

Contents / Resources / Tutorials / DataCamp

Building Web Applications in R with Shiny
Dean Attali: Shiny Case Studies: My new online interactive video course (DataCamp)

Contents / Resources / Tutorials

Dean Attali

Contents / Resources / Tutorials / Dean Attali

CRANalerts: Get email alerts when a CRAN package gets updated
Blog Post: Building Shiny apps - an interactive tutorial
Blog Post: Shiny tips & tricks for improving your apps and solving common problems
Blog Post: How to get your very own RStudio Server and Shiny Server with DigitalOcean
Blog Post: Mimicking a Google Form with a shiny app
Blog post: Persistent data storage (and retrieval) in Shiny apps
Blog post: How to set-up shiny server on Ubuntu 14.04
Course: Stat545
Advanced-Shiny 1,202 3 months ago

Contents / Resources / Tutorials

Joe Cheng

Contents / Resources / Tutorials / Joe Cheng

Async programming in R and Shiny
An informal intro to async Shiny

Contents / Resources / Tutorials

Alyssa Columbus

Contents / Resources / Tutorials / Alyssa Columbus

Blog Post: Introduction to R Shiny

Contents / Resources / Tutorials

Abhinav Agrawal (YouTube)
AHmed HAsan (YouTube)
Zev-Ross
Cheat Sheet
Delivering Data Science for the Enterprise with Shiny in Kubernetes
Shiny Server on Docker: CentOS 7 Edition
Use Docker to distribute and run Shiny apps
Dockerizing a Shiny App
Cookie based authentication with Shiny
Speed Up Shiny Coding with Data

Contents / Tools / Packages / R-Studio

shinydashboard 896 about 1 year ago Shiny Dashboarding framework
fontawesome 294 5 days ago Easily insert FontAwesome icons into R Markdown docs and Shiny apps
shinythemes 152 over 2 years ago Bootstrap themes for use with Shiny

Contents / Tools / Packages / R-Studio / shinythemes

miniUI 107 over 6 years ago Provides UI widget and layout functions for writing Shiny apps that work well on small screens

Contents / Tools / Packages

dashboardthemes 314 over 2 years ago An experimental R package to provide custom theme options for Shinydashboard applications
shinyAce 217 about 1 month ago Integrate ace editor with shiny
shinyjs 738 3 months ago Common JavaScript operations in shiny via R code
colourpicker 217 3 months ago Colour picker widget that can be used in different contexts in R
ShinySky 188 over 4 years ago Various UI widgets/components not part of Shiny e.g. alerts, styled buttons
radiant 460 6 months ago Business analytics using R and Shiny
shinyTree 142 about 2 months ago Enables Shiny application developers to use the jsTree library in their applications
shinystan Provides visual and numerical summaries of model parameters and convergence diagnostics for MCMC simulations
shinyjqui 274 11 months ago jQuery UI interactions and effects for shiny
bsplus 146 over 1 year ago Shiny and R Markdown addons to Bootstrap 3
shinyFiles 196 over 1 year ago Extends the functionality of shiny by providing an API for client side access to the server file system
shinyDND 93 about 7 years ago Create Shiny drag and drop elements in R
shinyforms 164 almost 3 years ago Easily create questionnaire-type forms with Shiny
ECharts2Shiny 130 about 4 years ago Insert interactive charts from ECharts into Shiny
shinyFeedback 190 almost 2 years ago Display user feedback along side Shiny inputs
shinycssloaders 402 4 months ago Add CSS loader animations to Shiny outputs
directoryInput 48 over 3 years ago Widget for interactive selection of directories
shinymaterial 237 about 4 years ago Implements Google Material Design in Shiny Applications
shinysense 206 about 5 years ago Series of Shiny modules to help Shiny sense the world around it
shinyWidgets 833 8 days ago Extend input widgets available in Shiny
ggedit 250 6 months ago A Shiny gadget for exploring ggplot objects
shinytest 225 6 months ago Automated testing for shiny apps
timevis 661 3 months ago Create interactive timeline visualizations in R
shinytoastr 92 about 8 years ago Notifications in Shiny, via
shiny.collections 76 11 months ago Google Docs-like live collaboration in Shiny
RinteRface A collection of HTML templates for Shiny
shiny.semantic 501 7 months ago Semantic UI wrapper for Shiny
yonder 133 17 days ago A reactive web framework built on shiny
shinycustomloader 119 over 6 years ago Add a custom loader for R Shiny
shinybusy 140 2 months ago Minimal busy indicator for Shiny apps
waiter 499 7 months ago Loading screens for Shiny
shinyhelper 116 about 2 years ago Add markdown help files to Shiny apps
shinyauthr 428 9 months ago Server-side authentication using shiny modules
auth0 154 9 months ago Authentication in Shiny apps using Auth0 service
reactlog 124 about 2 years ago Visual insight into a Shiny apps reactive graph
supreme 60 11 months ago Structure Shiny applications developed with modules
shinymanager 388 4 months ago Simple and secure authentication for single 'Shiny' applications using a SQLite database
polished 234 about 1 year ago Authentication, user administration, and web hosting for secure Shiny apps & Rmarkdown documents (flexdashboards, HTML, & PDF)
systemPipeShiny 34 about 1 year ago Design/run biological or general data analysis workflows, and visualize downstream results
golem 914 3 months ago Framework for building production-grade shiny applications
shinyTime 28 7 months ago A timeInput widget for Shiny
shinyalert 242 6 months ago Easily create pretty popup messages (modals) in Shiny
shinydisconnect 65 3 months ago Show a nice message when a Shiny app disconnects or errors
shinyscreenshot 72 25 days ago Capture screenshots of entire pages or parts of pages in Shiny apps
reactor 60 over 3 years ago Unit testing for shiny reactivity

Contents / Tools / Integrations

HTML Widgets/JavaScript

Contents / Tools / Integrations / HTML Widgets/JavaScript

Crosstalk Extends htmlwidgets with functionality for implementing cross-widget interactions
DT 599 3 months ago Provides a function to display R data via the DataTables JavaScript library
leaflet JavaScript library for creating dynamic maps that support panning and zooming along with various annotations like markers, polygons, and popups
leaflet.minicharts 108 over 1 year ago Add and update small charts on an interactive leaflet maps
d3heatmap 236 5 days ago Implements a D3 heatmap htmlwidget
dygraphs 365 8 months ago R interface to the dygraphs JavaScript charting library. It provides rich facilites for charting time-series data in R
DiagrammeR 1,704 3 months ago Tool for creating diagrams and flowcharts using Graphviz and Mermaid
MetricsGraphics 132 almost 7 years ago Enables easy creation of D3 scatterplots, line charts, and histograms
networkD3 652 almost 2 years ago Graph data visualization with D3
rthreejs 303 over 2 years ago 3D scatterplots and globes
rbokeh Interface to Bokeh that provides a flexible, powerful, declarative framework for creating interactive plots
plotly 2,565 2 months ago Easily translate your ggplot2 graphics to an interactive web-based version, and also provides bindings to the plotly.js graphing library
formattable This package is designed for applying formatting on vectors and data frames to make data presentation easier, richer, more flexible and hopefully convey more information
manipulateWidget 128 about 2 years ago Add More Interactivity to htmlWidgets
gglabeller 186 over 3 years ago Gadget that enables selecting points on a ggplot to label
billboarder 174 22 days ago Htmlwidget for billboard.js
highcharter Flexible JavaScript charting libraries in shiny
rhandsontable 386 4 months ago An htmlwidgets implementation of Handsontable.js
flextable 563 4 days ago Easily create customizable tables
echarts4r 601 5 months ago Create interactive charts by leveraging Echarts.js library
rintrojs 133 10 months ago Wrapper for the Intro.js library
slickR 160 9 months ago Slick carousel htmlwidget for R
rclipboard 48 about 1 year ago Clipboard.js for R/Shiny Applications
scatterD3 160 3 months ago Scatter plot htmlwidget based on D3.js
trelliscopejs 263 11 months ago TrelliscopeJS R package
visNetwork 545 7 months ago Network visualization for R using vis.js library
sigmajs 72 almost 4 years ago Fully-fledged wrapper for the sigma.js JavaScript library
excelR 151 over 1 year ago An interface to jExcel.js library

Contents / Tools / Integrations

flexdashboard Easy interactive dashboards for R
Shiny in Rmarkdown Run shiny apps in rmarkdown documents
ggvis 713 10 months ago Make it easy to describe interactive web graphics in R
RInno 308 about 1 year ago Install local shiny apps by providing an interface between R and Inno Setup, (Windows Only)
googleVis 361 6 months ago An interface between R and the
pool 254 about 1 month ago Abstract away the logic of connection management and the performance cost of fetching a new connection from a remote database

Contents / People

Dean Attali
Joe Cheng
Winston Chang
Barbara Borges Ribeiro
Ramnath Vaidyanathan
Jeff Allen
Vincent Nijs
Sebastian Kranz
David Granjon

Contents / Books

Web Application and Development Using Shiny (2nd edition) - by Chris Beely
Learing Shiny - by Hernán G. Resnizky
(WIP) Mastering Shiny - by Hadley Wickham
Engineering Production-grade Shiny Apps - by Colin Fay, Sébastien Rochette, Vincent Guyader, Cervan Girard

Contents / Galleries / R-Studio

Shiny User Showcase Featured user Shiny apps
Shiny Gallery Shiny apps and much more

Contents / Galleries

Showmeshiny Huge gallery of Shiny apps
Shiny Widgets Experience statistics with apps designed for teaching and analysis

Contents / Galleries / Html Widgets

Html Widgets Showcase Featured Html widgets
Html Widgets Gallery User submitted Html widgets

Contents / Galleries

R Graph Catalog Complement to the book “Creating More Effective Graphs” by Naomi Robbins
Awesome Shiny Apps for Statistics 166 almost 7 years ago A curated list of awesome Shiny Apps for statistics

Contents / App Examples

R-Studio Examples 1,974 9 days ago
Waze Community based real-time traffic and navigation info
Astra Zeneca Data science tools used to create medicines more efficiently
shiny-salesman 242 almost 6 years ago Traveling salesman app
Shiny GEM 21 over 5 years ago GEM stands for ‘general exploratory methods’, as this app aims to simplify a variety of basic EDA tasks
shinyEd 244 about 2 years ago Statistics education apps
STARTapp 89 about 4 years ago Transcriptome Analysis Resource Tool
shiny-phyloseq 59 over 5 years ago Provides a graphical user interface to the microbiome analysis package for R, called phyloseq
shiny-ampvis2 Provides some basic functionality for using ampvis2 to visualize microbiome data
Google Analytics Dashboard 121 over 6 years ago Demo on how to build your own Google Analytics dashboard with R, Shiny and MySQL
BallR 599 almost 2 years ago Uses the NBA Stats API to visualize every shot taken by a player during an NBA season dating back to 1996
GenMap-Comparator 22 over 1 year ago Compare genetic maps with D3 & Shiny
MAVIS 36 over 6 years ago MAVIS: Meta Analysis via Shiny
iTunes Reviews Analysis 9 over 4 years ago iTunes App Store Reviews Text Extractor and Text Analysis Web App
NYT Bar Optimizer 40 almost 9 years ago Optimize your liquor cabinet using cocktail recipes from New York Times Cooking
Lights Out game Lights Out is a puzzle game consisting of a grid of lights that are either on or off

Contents / App Examples / Australian Tax Office:

Workforce Demographics View a range of workforce related demographics information across an organisation.
Bivariate Demographics Examine how an organisation is performing on a range of demographic information.

Contents / App Examples

Shiny Database App (CRUD) An example of a shiny app with
taskviewr 11 about 5 years ago Browse R packages by CRAN Task Views and license info
homebrewR Explore and compare beer recipes
vinylSpotting 13 over 5 years ago Visualize and explore Discogs record collections
polMonitor Monitor police violence in the United States
OCRinShiny 12 almost 5 years ago OCR an image with the tesseract package
ExpressionDB 17 almost 7 years ago Host gene expression/ontology data with Shiny
Interactive PCA Explorer 51 11 months ago Explore a PCA plots and data
contributr 13 over 7 years ago Find beginner GitHub issues to contribute to
VisualPruner 4 almost 2 years ago Cohort selection in observational studies
Opioid Overdose Shiny App 0 over 6 years ago Visualize opioid overdose data
Shiny App Spotify 9 over 6 years ago Connect with spotify's API and generate personalized playlist recommendations through machine learning and data visualization
National Parks Weather Visualize National Parks locations and weather using user input
html2r 38 almost 7 years ago Convert HTML to R
Anomaly Detection Detect anomalies on univariate timeseries data using AnomalyDetection package
R Shiny User Management & Authentication 38 almost 2 years ago Demonstration of user management and authentication system in R Shiny

Contents / Contributors

Rob Gilmore
Shaurita Hutchins
Devin Pastoor
Dean Attali
Luke Singham
Abdul Majed Raja
Leonardo Trimarchi
Kshitiz Khanal
Alyssa Columbus
Patrick Howard
Le Zhang

Backlinks from these awesome lists:

More related projects: