awesome-rshiny
R app builder guide
A curated collection of resources and tutorials for building R Shiny applications
An awesome R-shiny list!
805 stars
55 watching
142 forks
Language: R
last commit: about 3 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 | 10 months 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 | 12 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 5 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 | about 6 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 | about 1 year 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 | about 2 years ago | Shiny Dashboarding framework |
| fontawesome | 296 | 11 months ago | Easily insert FontAwesome icons into R Markdown docs and Shiny apps |
| shinythemes | 152 | over 3 years ago | Bootstrap themes for use with Shiny |
Contents / Tools / Packages / R-Studio / shinythemes | |||
| miniUI | 107 | over 7 years ago | Provides UI widget and layout functions for writing Shiny apps that work well on small screens |
Contents / Tools / Packages | |||
| dashboardthemes | 314 | over 3 years ago | An experimental R package to provide custom theme options for Shinydashboard applications |
| shinyAce | 217 | about 1 year ago | Integrate ace editor with shiny |
| shinyjs | 740 | about 1 year ago | Common JavaScript operations in shiny via R code |
| colourpicker | 218 | about 1 year ago | Colour picker widget that can be used in different contexts in R |
| ShinySky | 189 | over 5 years ago | Various UI widgets/components not part of Shiny e.g. alerts, styled buttons |
| radiant | 460 | over 1 year ago | Business analytics using R and Shiny |
| shinyTree | 143 | about 1 year 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 | almost 2 years ago | jQuery UI interactions and effects for shiny |
| bsplus | 146 | over 2 years ago | Shiny and R Markdown addons to Bootstrap 3 |
| shinyFiles | 196 | over 2 years ago | Extends the functionality of shiny by providing an API for client side access to the server file system |
| shinyDND | 93 | about 8 years ago | Create Shiny drag and drop elements in R |
| shinyforms | 164 | over 3 years ago | Easily create questionnaire-type forms with Shiny |
| ECharts2Shiny | 130 | about 5 years ago | Insert interactive charts from ECharts into Shiny |
| shinyFeedback | 190 | over 2 years ago | Display user feedback along side Shiny inputs |
| shinycssloaders | 404 | about 1 year ago | Add CSS loader animations to Shiny outputs |
| directoryInput | 48 | over 4 years ago | Widget for interactive selection of directories |
| shinymaterial | 237 | about 5 years ago | Implements Google Material Design in Shiny Applications |
| shinysense | 205 | about 6 years ago | Series of Shiny modules to help Shiny sense the world around it |
| shinyWidgets | 837 | 11 months ago | Extend input widgets available in Shiny |
| ggedit | 251 | over 1 year ago | A Shiny gadget for exploring ggplot objects |
| shinytest | 225 | over 1 year ago | Automated testing for shiny apps |
| timevis | 665 | about 1 year ago | Create interactive timeline visualizations in R |
| shinytoastr | 92 | about 9 years ago | Notifications in Shiny, via |
| shiny.collections | 76 | almost 2 years ago | Google Docs-like live collaboration in Shiny |
| RinteRface | A collection of HTML templates for Shiny | ||
| shiny.semantic | 502 | over 1 year ago | Semantic UI wrapper for Shiny |
| yonder | 133 | 12 months ago | A reactive web framework built on shiny |
| shinycustomloader | 119 | over 7 years ago | Add a custom loader for R Shiny |
| shinybusy | 140 | about 1 year ago | Minimal busy indicator for Shiny apps |
| waiter | 499 | over 1 year ago | Loading screens for Shiny |
| shinyhelper | 116 | about 3 years ago | Add markdown help files to Shiny apps |
| shinyauthr | 429 | over 1 year ago | Server-side authentication using shiny modules |
| auth0 | 154 | over 1 year ago | Authentication in Shiny apps using Auth0 service |
| reactlog | 124 | about 3 years ago | Visual insight into a Shiny apps reactive graph |
| supreme | 60 | almost 2 years ago | Structure Shiny applications developed with modules |
| shinymanager | 388 | over 1 year ago | Simple and secure authentication for single 'Shiny' applications using a SQLite database |
| polished | 234 | about 2 years ago | Authentication, user administration, and web hosting for secure Shiny apps & Rmarkdown documents (flexdashboards, HTML, & PDF) |
| systemPipeShiny | 34 | about 2 years ago | Design/run biological or general data analysis workflows, and visualize downstream results |
| golem | 916 | about 1 year ago | Framework for building production-grade shiny applications |
| shinyTime | 28 | over 1 year ago | A timeInput widget for Shiny |
| shinyalert | 245 | over 1 year ago | Easily create pretty popup messages (modals) in Shiny |
| shinydisconnect | 65 | about 1 year ago | Show a nice message when a Shiny app disconnects or errors |
| shinyscreenshot | 72 | 12 months ago | Capture screenshots of entire pages or parts of pages in Shiny apps |
| reactor | 60 | over 4 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 | 11 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 2 years ago | Add and update small charts on an interactive leaflet maps |
| d3heatmap | 237 | 11 months ago | Implements a D3 heatmap htmlwidget |
| dygraphs | 365 | over 1 year ago | R interface to the dygraphs JavaScript charting library. It provides rich facilites for charting time-series data in R |
| DiagrammeR | 1,702 | 11 months ago | Tool for creating diagrams and flowcharts using Graphviz and Mermaid |
| MetricsGraphics | 132 | over 7 years ago | Enables easy creation of D3 scatterplots, line charts, and histograms |
| networkD3 | 653 | over 2 years ago | Graph data visualization with D3 |
| rthreejs | 303 | about 3 years ago | 3D scatterplots and globes |
| rbokeh | Interface to Bokeh that provides a flexible, powerful, declarative framework for creating interactive plots | ||
| plotly | 2,582 | 10 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 | almost 3 years ago | Add More Interactivity to htmlWidgets |
| gglabeller | 186 | over 4 years ago | Gadget that enables selecting points on a ggplot to label |
| billboarder | 174 | 12 months ago | Htmlwidget for billboard.js |
| highcharter | Flexible JavaScript charting libraries in shiny | ||
| rhandsontable | 387 | over 1 year ago | An htmlwidgets implementation of Handsontable.js |
| flextable | 568 | 11 months ago | Easily create customizable tables |
| echarts4r | 602 | 11 months ago | Create interactive charts by leveraging Echarts.js library |
| rintrojs | 133 | almost 2 years ago | Wrapper for the Intro.js library |
| slickR | 161 | over 1 year ago | Slick carousel htmlwidget for R |
| rclipboard | 49 | almost 2 years ago | Clipboard.js for R/Shiny Applications |
| scatterD3 | 160 | about 1 year ago | Scatter plot htmlwidget based on D3.js |
| trelliscopejs | 263 | almost 2 years ago | TrelliscopeJS R package |
| visNetwork | 545 | over 1 year ago | Network visualization for R using vis.js library |
| sigmajs | 72 | over 4 years ago | Fully-fledged wrapper for the sigma.js JavaScript library |
| excelR | 152 | over 2 years 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 | over 1 year ago | Make it easy to describe interactive web graphics in R |
| RInno | 307 | almost 2 years ago | Install local shiny apps by providing an interface between R and Inno Setup, (Windows Only) |
| googleVis | 361 | over 1 year ago | An interface between R and the |
| pool | 255 | about 1 year 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 | almost 8 years ago | A curated list of awesome Shiny Apps for statistics |
Contents / App Examples | |||
| R-Studio Examples | 1,987 | 12 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 | over 6 years ago | Traveling salesman app |
| Shiny GEM | 21 | over 6 years ago | GEM stands for ‘general exploratory methods’, as this app aims to simplify a variety of basic EDA tasks |
| shinyEd | 244 | about 3 years ago | Statistics education apps |
| STARTapp | 90 | almost 5 years ago | Transcriptome Analysis Resource Tool |
| shiny-phyloseq | 60 | over 6 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 | over 7 years ago | Demo on how to build your own Google Analytics dashboard with R, Shiny and MySQL |
| BallR | 598 | almost 3 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 2 years ago | Compare genetic maps with D3 & Shiny |
| MAVIS | 36 | over 7 years ago | MAVIS: Meta Analysis via Shiny |
| iTunes Reviews Analysis | 9 | over 5 years ago | iTunes App Store Reviews Text Extractor and Text Analysis Web App |
| NYT Bar Optimizer | 40 | over 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 6 years ago | Browse R packages by CRAN Task Views and license info |
| homebrewR | Explore and compare beer recipes | ||
| vinylSpotting | 13 | over 6 years ago | Visualize and explore Discogs record collections |
| polMonitor | Monitor police violence in the United States | ||
| OCRinShiny | 12 | over 5 years ago | OCR an image with the tesseract package |
| ExpressionDB | 17 | almost 8 years ago | Host gene expression/ontology data with Shiny |
| Interactive PCA Explorer | 52 | almost 2 years ago | Explore a PCA plots and data |
| contributr | 13 | over 8 years ago | Find beginner GitHub issues to contribute to |
| VisualPruner | 4 | over 2 years ago | Cohort selection in observational studies |
| Opioid Overdose Shiny App | 0 | over 7 years ago | Visualize opioid overdose data |
| Shiny App Spotify | 10 | over 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 | over 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 3 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 | |||