awesome-rshiny

R app builder guide

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

An awesome R-shiny list!

GitHub

805 stars
55 watching
142 forks
Language: R
last commit: over 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,387 about 1 month 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 724 3 months 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 664 over 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,205 5 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 899 over 1 year ago Shiny Dashboarding framework
fontawesome 296 2 months ago Easily insert FontAwesome icons into R Markdown docs and Shiny apps
shinythemes 152 almost 3 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 3 months ago Integrate ace editor with shiny
shinyjs 740 5 months ago Common JavaScript operations in shiny via R code
colourpicker 218 5 months ago Colour picker widget that can be used in different contexts in R
ShinySky 189 almost 5 years ago Various UI widgets/components not part of Shiny e.g. alerts, styled buttons
radiant 460 8 months ago Business analytics using R and Shiny
shinyTree 143 4 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 about 1 year ago jQuery UI interactions and effects for shiny
bsplus 146 almost 2 years 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 over 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 over 4 years ago Insert interactive charts from ECharts into Shiny
shinyFeedback 190 almost 2 years ago Display user feedback along side Shiny inputs
shinycssloaders 404 6 months ago Add CSS loader animations to Shiny outputs
directoryInput 48 almost 4 years ago Widget for interactive selection of directories
shinymaterial 237 over 4 years ago Implements Google Material Design in Shiny Applications
shinysense 205 over 5 years ago Series of Shiny modules to help Shiny sense the world around it
shinyWidgets 837 about 2 months ago Extend input widgets available in Shiny
ggedit 251 9 months ago A Shiny gadget for exploring ggplot objects
shinytest 225 8 months ago Automated testing for shiny apps
timevis 665 5 months ago Create interactive timeline visualizations in R
shinytoastr 92 over 8 years ago Notifications in Shiny, via
shiny.collections 76 about 1 year ago Google Docs-like live collaboration in Shiny
RinteRface A collection of HTML templates for Shiny
shiny.semantic 502 9 months ago Semantic UI wrapper for Shiny
yonder 133 3 months ago A reactive web framework built on shiny
shinycustomloader 119 over 6 years ago Add a custom loader for R Shiny
shinybusy 140 4 months ago Minimal busy indicator for Shiny apps
waiter 499 10 months ago Loading screens for Shiny
shinyhelper 116 over 2 years ago Add markdown help files to Shiny apps
shinyauthr 429 11 months ago Server-side authentication using shiny modules
auth0 154 12 months ago Authentication in Shiny apps using Auth0 service
reactlog 124 over 2 years ago Visual insight into a Shiny apps reactive graph
supreme 60 about 1 year ago Structure Shiny applications developed with modules
shinymanager 388 7 months ago Simple and secure authentication for single 'Shiny' applications using a SQLite database
polished 234 over 1 year ago Authentication, user administration, and web hosting for secure Shiny apps & Rmarkdown documents (flexdashboards, HTML, & PDF)
systemPipeShiny 34 over 1 year ago Design/run biological or general data analysis workflows, and visualize downstream results
golem 916 5 months ago Framework for building production-grade shiny applications
shinyTime 28 9 months ago A timeInput widget for Shiny
shinyalert 245 8 months ago Easily create pretty popup messages (modals) in Shiny
shinydisconnect 65 5 months ago Show a nice message when a Shiny app disconnects or errors
shinyscreenshot 72 3 months 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 600 about 2 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 237 2 months ago Implements a D3 heatmap htmlwidget
dygraphs 365 11 months ago R interface to the dygraphs JavaScript charting library. It provides rich facilites for charting time-series data in R
DiagrammeR 1,702 about 2 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 653 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,582 about 1 month 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 almost 4 years ago Gadget that enables selecting points on a ggplot to label
billboarder 174 3 months ago Htmlwidget for billboard.js
highcharter Flexible JavaScript charting libraries in shiny
rhandsontable 387 6 months ago An htmlwidgets implementation of Handsontable.js
flextable 568 2 months ago Easily create customizable tables
echarts4r 602 2 months ago Create interactive charts by leveraging Echarts.js library
rintrojs 133 about 1 year ago Wrapper for the Intro.js library
slickR 161 11 months ago Slick carousel htmlwidget for R
rclipboard 49 about 1 year ago Clipboard.js for R/Shiny Applications
scatterD3 160 5 months ago Scatter plot htmlwidget based on D3.js
trelliscopejs 263 about 1 year ago TrelliscopeJS R package
visNetwork 545 10 months ago Network visualization for R using vis.js library
sigmajs 72 about 4 years ago Fully-fledged wrapper for the sigma.js JavaScript library
excelR 152 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 12 months ago Make it easy to describe interactive web graphics in R
RInno 307 about 1 year ago Install local shiny apps by providing an interface between R and Inno Setup, (Windows Only)
googleVis 361 8 months ago An interface between R and the
pool 255 4 months 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 167 about 7 years ago A curated list of awesome Shiny Apps for statistics

Contents / App Examples

R-Studio Examples 1,987 3 months ago
Waze Community based real-time traffic and navigation info
Astra Zeneca Data science tools used to create medicines more efficiently
shiny-salesman 241 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 over 2 years ago Statistics education apps
STARTapp 90 about 4 years ago Transcriptome Analysis Resource Tool
shiny-phyloseq 60 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 122 almost 7 years ago Demo on how to build your own Google Analytics dashboard with R, Shiny and MySQL
BallR 598 about 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 almost 2 years ago Compare genetic maps with D3 & Shiny
MAVIS 36 almost 7 years ago MAVIS: Meta Analysis via Shiny
iTunes Reviews Analysis 9 almost 5 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 over 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 about 7 years ago Host gene expression/ontology data with Shiny
Interactive PCA Explorer 52 about 1 year ago Explore a PCA plots and data
contributr 13 almost 8 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 almost 7 years ago Visualize opioid overdose data
Shiny App Spotify 10 almost 7 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 about 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: