679 lines
32 KiB
HTML
679 lines
32 KiB
HTML
<div data-align="center">
|
||
<pre><code><img width="500" height="350" src="media/awesome-rshiny-logo.svg" alt="Awesome"></code></pre>
|
||
</div>
|
||
<p><a
|
||
href="https://gitter.im/awesome-rshiny/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"><img
|
||
src="https://badges.gitter.im/awesome-rshiny/Lobby.svg"
|
||
alt="Join the chat at https://gitter.im/awesome-rshiny/Lobby" /></a> <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></p>
|
||
<p>A curated list of resources for R Shiny. (<em>Featured on <a
|
||
href="https://awesome-r.com/">Awesome-R</a></em>)</p>
|
||
<h1 id="contents">Contents</h1>
|
||
<ul>
|
||
<li><a href="#resources">Resources</a></li>
|
||
<li><a href="#general">General</a></li>
|
||
<li><a href="#community">Community</a></li>
|
||
<li><a href="#deployment">Deployment</a></li>
|
||
<li><a href="#tutorials">Tutorials</a></li>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#packages">Packages</a></li>
|
||
<li><a href="#integrations">Integrations</a></li>
|
||
<li><a href="#people">People</a></li>
|
||
<li><a href="#books">Books</a></li>
|
||
<li><a href="#galleries">Galleries</a></li>
|
||
<li><a href="#app-examples">App Examples</a></li>
|
||
<li><a href="#contributors">Contributors</a></li>
|
||
</ul>
|
||
<h2 id="resources">Resources</h2>
|
||
<h3 id="general">General</h3>
|
||
<ul>
|
||
<li><a href="http://shiny.rstudio.com/">Official Website</a>
|
||
<ul>
|
||
<li><a href="https://blog.rstudio.org/category/shiny/">Blog</a></li>
|
||
<li><a href="http://shiny.rstudio.com/articles/">Articles</a></li>
|
||
<li><a href="https://www.rstudio.com/resources/webinars/">Old Webinars
|
||
Page</a>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/webinars/#shinyessentials">Shiny
|
||
Essentials</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/webinars/#advancedshiny">Advanced
|
||
Shiny</a></li>
|
||
</ul></li>
|
||
<li><a href="https://resources.rstudio.com/webinars">New Webinars
|
||
Page</a></li>
|
||
<li><a href="https://www.rstudio.com/conference/">2019/2020
|
||
Conference</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/certified-partners/">Training</a></li>
|
||
<li><a
|
||
href="https://community.rstudio.com/groups/consultants/">Consultants</a></li>
|
||
<li><a href="http://shiny.rstudio.com/reference/shiny/latest/">Function
|
||
References</a></li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/rstudio/shiny">GitHub</a></li>
|
||
</ul>
|
||
<h3 id="community">Community</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://support.rstudio.com/hc/en-us/sections/204025308-Shiny-Server">Shiny
|
||
Server Forum</a></li>
|
||
<li><a href="http://stackoverflow.com/questions/tagged/shiny">Stack
|
||
Overflow Questions</a></li>
|
||
<li><a href="http://www.r-bloggers.com/search/shiny">R-bloggers</a></li>
|
||
<li><a
|
||
href="https://groups.google.com/forum/#!forum/shiny-discuss">Google
|
||
Group</a></li>
|
||
<li><a href="https://community.rstudio.com/c/shiny">RStudio
|
||
Community</a></li>
|
||
<li><a href="https://ropensci.org/">rOpenSci</a></li>
|
||
<li><a href="https://www.reddit.com/r/rshiny/">R-Shiny on
|
||
Reddit</a></li>
|
||
<li><a href="https://rdotgov.wordpress.com/deploy-shiny/">RGov -
|
||
Government network for R/Shiny</a></li>
|
||
</ul>
|
||
<h3 id="deployment">Deployment</h3>
|
||
<h4 id="self-hosting">Self Hosting</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/rstudio/shiny-server">Shiny Server</a> -
|
||
Back end software that builds a web server for shiny apps.</li>
|
||
<li><a href="https://www.rstudio.com/products/connect/">RStudio
|
||
Connect</a> - Back end software for hosing shiny applications,
|
||
Rmarkdown, plus other features for enterprise contexts.</li>
|
||
<li><a href="https://www.shinyproxy.io/">Shinyproxy</a> - Uses
|
||
containers for hosting shiny apps and a Java server control and proxy
|
||
traffic to the app containers. <a
|
||
href="http://lukesingham.com/shiny-containers-with-shinyproxy/">How-to
|
||
Blog</a>.</li>
|
||
<li><a href="https://github.com/dm3ll3n/ShinyStudio">ShinyStudio</a> -
|
||
Builds on the <a href="https://www.rocker-project.org/">Rocker
|
||
project</a> by including ShinyProxy to provide secured access to
|
||
RStudio, VS Code, and Shiny.</li>
|
||
</ul>
|
||
<h4 id="platform-as-a-service-paas">Platform As A Service (PAAS)</h4>
|
||
<ul>
|
||
<li><a href="http://www.shinyapps.io/">ShinyApps.io</a> - Rstudio’s PAAS
|
||
specifically for hosting shiny apps.</li>
|
||
<li><a href="https://www.heroku.com">Heroku</a> - General cloud
|
||
application platform that can be utilised by shiny apps with these <a
|
||
href="https://github.com/virtualstaticvoid/heroku-buildpack-r/tree/heroku-16">buildpack
|
||
scripts</a>.</li>
|
||
</ul>
|
||
<h3 id="tutorials">Tutorials</h3>
|
||
<ul>
|
||
<li><a href="https://r-podcast.org/">The R-Podcast</a>
|
||
<ul>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/015-introduction-to-shiny/">Episode
|
||
15: Introduction to Shiny</a></li>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/016-interview-with-dean-attali/">Episode
|
||
16: Interview with Dean Attali</a></li>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/017-a-simply-radiant-chat-with-vincent-nijs/">Episode
|
||
17: A simply Radiant Chat with Vincent Nijs</a></li>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/018-interviews-with-the-rstudio-team/">Episode
|
||
18: Interviews with the R-Studio Team</a></li>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/019-talking-shiny-at-rstudio-conf-with-barbara-borges-and-dean-attali/">Episode
|
||
19: Talking Shiny at R-Studio Conf wiht Barabara Borges and Dean
|
||
Attali</a></li>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/021-talking-rcpp-and-more-with-dirk-eddelbuettel/">Episode
|
||
21: Talking Rcpp and More with Dirk Eddelbuettel</a></li>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/025-rstudioconf-ian-lyttle/">Episode
|
||
25: Interview with Ian Lyttle (Rstudio::Conf 2018</a></li>
|
||
<li><a
|
||
href="https://r-podcast.org/episode/027-rstudioconf-tables/">Episode 27:
|
||
Get The {Gt} Tables (Rstudio::Conf 2019)</a></li>
|
||
</ul></li>
|
||
<li><a href="https://shiny.rstudio.com/tutorial/">R-Studio (video)</a>
|
||
<ul>
|
||
<li><a href="https://github.com/rstudio/RStartHere">RStartHere</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/effective-reactive-programming/">Effective
|
||
Reactive Programming – Part 1 & Part 2</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/coordinated-multiple-views-linked-brushing/">Coordinated
|
||
multiple views (linked brushing)</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/building-interactive-tools-for-exploratory-data-analysis/">Building
|
||
interactive tools for exploratory data analysis (gadgets)</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/deploying-apps/">Improvements
|
||
in deploying apps</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/modularizing-shiny-app-code/">Modularizing
|
||
Shiny app code</a></li>
|
||
<li><a href="https://www.rstudio.com/resources/videos/shiny-ui/">Shiny
|
||
UI</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/debugging-techniques/">Debugging
|
||
Techniques</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/profiling-and-performance/">Profiling
|
||
and Performance</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/interfacing-datatables/">Interfacing
|
||
DataTables</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/grid-style-sheets/">Complex
|
||
application layouts with Grid Style Sheets</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/videos/building-dashboards/">Building
|
||
Dashboards</a></li>
|
||
</ul></li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PL9HYL-VRX0oTAHdR62i2YaLNmJhFiiwaO">R-Studio
|
||
(YouTube)</a></li>
|
||
<li><a href="https://vimeo.com/rstudioinc">R-Studio (Vimeo)</a></li>
|
||
<li><a href="https://www.datacamp.com/">DataCamp</a>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.datacamp.com/courses/building-web-applications-in-r-with-shiny">Building
|
||
Web Applications in R with Shiny</a></li>
|
||
<li><a
|
||
href="https://deanattali.com/blog/shiny-use-cases-datacamp-course/">Dean
|
||
Attali: Shiny Case Studies: My new online interactive video course
|
||
(DataCamp)</a></li>
|
||
</ul></li>
|
||
<li><a href="https://deanattali.com/shiny/">Dean Attali</a>
|
||
<ul>
|
||
<li><a href="https://cranalerts.com/">CRANalerts: Get email alerts when
|
||
a CRAN package gets updated</a></li>
|
||
<li><a
|
||
href="http://deanattali.com/blog/building-shiny-apps-tutorial/">Blog
|
||
Post: Building Shiny apps - an interactive tutorial</a></li>
|
||
<li><a href="http://deanattali.com/blog/advanced-shiny-tips/">Blog Post:
|
||
Shiny tips & tricks for improving your apps and solving common
|
||
problems</a></li>
|
||
<li><a
|
||
href="http://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/">Blog
|
||
Post: How to get your very own RStudio Server and Shiny Server with
|
||
DigitalOcean</a></li>
|
||
<li><a
|
||
href="http://deanattali.com/2015/06/14/mimicking-google-form-shiny/">Blog
|
||
Post: Mimicking a Google Form with a shiny app</a></li>
|
||
<li><a
|
||
href="http://deanattali.com/blog/shiny-persistent-data-storage/">Blog
|
||
post: Persistent data storage (and retrieval) in Shiny apps</a></li>
|
||
<li><a
|
||
href="https://www.digitalocean.com/community/tutorials/how-to-set-up-shiny-server-on-ubuntu-14-04">Blog
|
||
post: How to set-up shiny server on Ubuntu 14.04</a></li>
|
||
<li><a href="http://stat545.com/">Course: Stat545</a></li>
|
||
<li><a
|
||
href="https://github.com/daattali/advanced-shiny">Advanced-Shiny</a></li>
|
||
</ul></li>
|
||
<li><a href="https://medium.com/@joe.cheng">Joe Cheng</a>
|
||
<ul>
|
||
<li><a
|
||
href="https://medium.com/@joe.cheng/async-programming-in-r-and-shiny-ebe8c5010790">Async
|
||
programming in R and Shiny</a></li>
|
||
<li><a
|
||
href="https://medium.com/@joe.cheng/an-informal-intro-to-async-shiny-cbf01c85c4c5">An
|
||
informal intro to async Shiny</a></li>
|
||
</ul></li>
|
||
<li><a href="https://alyssacolumbus.com">Alyssa Columbus</a>
|
||
<ul>
|
||
<li><a href="https://opendatascience.com/introduction-to-r-shiny/">Blog
|
||
Post: Introduction to R Shiny</a></li>
|
||
</ul></li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PL6wLL_RojB5xNOhe2OTSd-DPkMLVY9DfB">Abhinav
|
||
Agrawal (YouTube)</a></li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PLXiYeGj1hvHN5Nnu2VwRg_E-YMoc1vtan">AHmed
|
||
HAsan (YouTube)</a></li>
|
||
<li><a
|
||
href="http://zevross.com/blog/2016/04/19/r-powered-web-applications-with-shiny-a-tutorial-and-cheat-sheet-with-40-example-apps/">Zev-Ross</a></li>
|
||
<li><a href="https://www.rstudio.com/resources/cheatsheets/#shiny">Cheat
|
||
Sheet</a></li>
|
||
<li><a
|
||
href="https://blog.kublr.com/delivering-data-science-for-the-enterprise-with-shiny-r-in-kubernetes-8430c88d1b52">Delivering
|
||
Data Science for the Enterprise with Shiny in Kubernetes</a></li>
|
||
<li><a href="http://www.datascienceriot.com/r/shiny-docker/">Shiny
|
||
Server on Docker: CentOS 7 Edition</a></li>
|
||
<li><a
|
||
href="https://wabi-wiki.scilifelab.se/display/KB/Use+Docker+to+distribute+and+run+Shiny+apps">Use
|
||
Docker to distribute and run Shiny apps</a></li>
|
||
<li><a
|
||
href="http://www.rmining.com.br/2015/04/30/dockerizing-a-shiny-app/index.html">Dockerizing
|
||
a Shiny App</a></li>
|
||
<li><a
|
||
href="https://calligross.de/post/using-cookie-based-authentication-with-shiny/">Cookie
|
||
based authentication with Shiny</a></li>
|
||
<li><a
|
||
href="https://roh.engineering/post/speeding-up-shiny-coding-with-data/">Speed
|
||
Up Shiny Coding with Data</a></li>
|
||
</ul>
|
||
<h2 id="tools">Tools</h2>
|
||
<h3 id="packages">Packages</h3>
|
||
<ul>
|
||
<li>R-Studio
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/rstudio/shinydashboard">shinydashboard</a> -
|
||
Shiny Dashboarding framework.</li>
|
||
<li><a href="https://github.com/rstudio/fontawesome">fontawesome</a> -
|
||
Easily insert FontAwesome icons into R Markdown docs and Shiny
|
||
apps.</li>
|
||
<li><a href="https://github.com/rstudio/shinythemes">shinythemes</a> -
|
||
Bootstrap themes for use with Shiny.
|
||
<ul>
|
||
<li><a href="https://github.com/rstudio/miniUI">miniUI</a> - Provides UI
|
||
widget and layout functions for writing Shiny apps that work well on
|
||
small screens.</li>
|
||
</ul></li>
|
||
</ul></li>
|
||
<li><a
|
||
href="https://github.com/nik01010/dashboardthemes">dashboardthemes</a> -
|
||
An experimental R package to provide custom theme options for
|
||
Shinydashboard applications.</li>
|
||
<li><a href="https://github.com/trestletech/shinyAce">shinyAce</a> -
|
||
Integrate ace editor with shiny.</li>
|
||
<li><a href="https://github.com/daattali/shinyjs">shinyjs</a> - Common
|
||
JavaScript operations in shiny via R code.</li>
|
||
<li><a href="https://github.com/daattali/colourpicker">colourpicker</a>
|
||
- Colour picker widget that can be used in different contexts in R.</li>
|
||
<li><a href="https://github.com/AnalytixWare/ShinySky">ShinySky</a> -
|
||
Various UI widgets/components not part of Shiny e.g. alerts, styled
|
||
buttons.</li>
|
||
<li><a href="https://github.com/radiant-rstats/radiant">radiant</a> -
|
||
Business analytics using R and Shiny.</li>
|
||
<li><a href="https://github.com/shinyTree/shinyTree">shinyTree</a> -
|
||
Enables Shiny application developers to use the jsTree library in their
|
||
applications.</li>
|
||
<li><a href="http://mc-stan.org/interfaces/shinystan">shinystan</a> -
|
||
Provides visual and numerical summaries of model parameters and
|
||
convergence diagnostics for MCMC simulations.</li>
|
||
<li><a href="https://github.com/Yang-Tang/shinyjqui">shinyjqui</a> -
|
||
jQuery UI interactions and effects for shiny.</li>
|
||
<li><a href="https://github.com/ijlyttle/bsplus">bsplus</a> - Shiny and
|
||
R Markdown addons to Bootstrap 3.</li>
|
||
<li><a href="https://github.com/thomasp85/shinyFiles">shinyFiles</a> -
|
||
Extends the functionality of shiny by providing an API for client side
|
||
access to the server file system.</li>
|
||
<li><a href="https://github.com/ayayron/shinydnd">shinyDND</a> - Create
|
||
Shiny drag and drop elements in R.</li>
|
||
<li><a href="https://github.com/daattali/shinyforms">shinyforms</a> -
|
||
Easily create questionnaire-type forms with Shiny.</li>
|
||
<li><a href="https://github.com/XD-DENG/ECharts2Shiny">ECharts2Shiny</a>
|
||
- Insert interactive charts from ECharts into Shiny.</li>
|
||
<li><a
|
||
href="https://github.com/merlinoa/shinyFeedback">shinyFeedback</a> -
|
||
Display user feedback along side Shiny inputs.</li>
|
||
<li><a
|
||
href="https://github.com/daattali/shinycssloaders">shinycssloaders</a> -
|
||
Add CSS loader animations to Shiny outputs.</li>
|
||
<li><a
|
||
href="https://github.com/wleepang/shiny-directory-input">directoryInput</a>
|
||
- Widget for interactive selection of directories.</li>
|
||
<li><a
|
||
href="https://github.com/ericrayanderson/shinymaterial">shinymaterial</a>
|
||
- Implements Google Material Design in Shiny Applications.</li>
|
||
<li><a href="https://github.com/nstrayer/shinysense">shinysense</a> -
|
||
Series of Shiny modules to help Shiny sense the world around it.</li>
|
||
<li><a href="https://github.com/dreamRs/shinyWidgets">shinyWidgets</a> -
|
||
Extend input widgets available in Shiny.</li>
|
||
<li><a href="https://github.com/metrumresearchgroup/ggedit">ggedit</a> -
|
||
A Shiny gadget for exploring ggplot objects.</li>
|
||
<li><a href="https://github.com/rstudio/shinytest">shinytest</a> -
|
||
Automated testing for shiny apps.</li>
|
||
<li><a href="https://github.com/daattali/timevis/">timevis</a> - Create
|
||
interactive timeline visualizations in R.</li>
|
||
<li><a href="https://github.com/MangoTheCat/shinytoastr">shinytoastr</a>
|
||
- Notifications in Shiny, via <a
|
||
href="https://github.com/CodeSeven/toastr">toastr</a>.</li>
|
||
<li><a
|
||
href="https://github.com/Appsilon/shiny.collections">shiny.collections</a>
|
||
- Google Docs-like live collaboration in Shiny.</li>
|
||
<li><a href="https://rinterface.com">RinteRface</a> - A collection of
|
||
HTML templates for Shiny.</li>
|
||
<li><a
|
||
href="https://github.com/Appsilon/shiny.semantic">shiny.semantic</a> -
|
||
Semantic UI wrapper for Shiny.</li>
|
||
<li><a href="https://github.com/nteetor/yonder">yonder</a> - A reactive
|
||
web framework built on shiny.</li>
|
||
<li><a
|
||
href="https://github.com/emitanaka/shinycustomloader">shinycustomloader</a>
|
||
- Add a custom loader for R Shiny.</li>
|
||
<li><a href="https://github.com/dreamRs/shinybusy">shinybusy</a> -
|
||
Minimal busy indicator for Shiny apps.</li>
|
||
<li><a href="https://github.com/JohnCoene/waiter">waiter</a> - Loading
|
||
screens for Shiny.</li>
|
||
<li><a href="https://github.com/cwthom/shinyhelper">shinyhelper</a> -
|
||
Add markdown help files to Shiny apps.</li>
|
||
<li><a href="https://github.com/PaulC91/shinyauthr">shinyauthr</a> -
|
||
Server-side authentication using shiny modules.</li>
|
||
<li><a href="https://github.com/curso-r/auth0">auth0</a> -
|
||
Authentication in Shiny apps using Auth0 service.</li>
|
||
<li><a href="https://github.com/rstudio/reactlog">reactlog</a> - Visual
|
||
insight into a Shiny apps reactive graph.</li>
|
||
<li><a href="https://github.com/strboul/supreme">supreme</a> - Structure
|
||
Shiny applications developed with modules.</li>
|
||
<li><a
|
||
href="https://github.com/datastorm-open/shinymanager/">shinymanager</a>
|
||
- Simple and secure authentication for single ‘Shiny’ applications using
|
||
a SQLite database.</li>
|
||
<li><a href="https://github.com/Tychobra/polished">polished</a> -
|
||
Authentication, user administration, and web hosting for secure Shiny
|
||
apps & Rmarkdown documents (flexdashboards, HTML, & PDF).</li>
|
||
<li><a
|
||
href="https://github.com/systemPipeR/systemPipeShiny">systemPipeShiny</a>
|
||
- Design/run biological or general data analysis workflows, and
|
||
visualize downstream results.</li>
|
||
<li><a href="https://github.com/ThinkR-open/golem/">golem</a> -
|
||
Framework for building production-grade shiny applications.</li>
|
||
<li><a href="https://github.com/burgerga/shinyTime">shinyTime</a> - A
|
||
timeInput widget for Shiny</li>
|
||
<li><a href="https://github.com/daattali/shinyalert">shinyalert</a> -
|
||
Easily create pretty popup messages (modals) in Shiny</li>
|
||
<li><a
|
||
href="https://github.com/daattali/shinydisconnect">shinydisconnect</a> -
|
||
Show a nice message when a Shiny app disconnects or errors</li>
|
||
<li><a
|
||
href="https://github.com/daattali/shinyscreenshot">shinyscreenshot</a> -
|
||
Capture screenshots of entire pages or parts of pages in Shiny apps</li>
|
||
<li><a href="https://github.com/yonicd/reactor">reactor</a> - Unit
|
||
testing for shiny reactivity</li>
|
||
</ul>
|
||
<h3 id="integrations">Integrations</h3>
|
||
<ul>
|
||
<li><a href="http://www.htmlwidgets.org/">HTML Widgets/JavaScript</a>
|
||
<ul>
|
||
<li><a
|
||
href="https://rstudio.github.io/crosstalk/shiny.html">Crosstalk</a> -
|
||
Extends htmlwidgets with functionality for implementing cross-widget
|
||
interactions.</li>
|
||
<li><a href="https://github.com/rstudio/DT">DT</a> - Provides a function
|
||
<code>datatable()</code> to display R data via the DataTables JavaScript
|
||
library.</li>
|
||
<li><a href="http://rstudio.github.io/leaflet/shiny.html">leaflet</a> -
|
||
JavaScript library for creating dynamic maps that support panning and
|
||
zooming along with various annotations like markers, polygons, and
|
||
popups.</li>
|
||
<li><a
|
||
href="https://github.com/rte-antares-rpackage/leaflet.minicharts">leaflet.minicharts</a>
|
||
- Add and update small charts on an interactive leaflet maps.</li>
|
||
<li><a href="https://github.com/rstudio/d3heatmap">d3heatmap</a> -
|
||
Implements a D3 heatmap htmlwidget.</li>
|
||
<li><a href="https://github.com/rstudio/dygraphs">dygraphs</a> - R
|
||
interface to the dygraphs JavaScript charting library. It provides rich
|
||
facilites for charting time-series data in R.</li>
|
||
<li><a href="https://github.com/rich-iannone/DiagrammeR">DiagrammeR</a>
|
||
- Tool for creating diagrams and flowcharts using Graphviz and
|
||
Mermaid.</li>
|
||
<li><a
|
||
href="https://github.com/hrbrmstr/metricsgraphics">MetricsGraphics</a> -
|
||
Enables easy creation of D3 scatterplots, line charts, and
|
||
histograms.</li>
|
||
<li><a
|
||
href="https://github.com/christophergandrud/networkD3">networkD3</a> -
|
||
Graph data visualization with D3.</li>
|
||
<li><a href="https://github.com/bwlewis/rthreejs">rthreejs</a> - 3D
|
||
scatterplots and globes.</li>
|
||
<li><a href="http://hafen.github.io/rbokeh/">rbokeh</a> - Interface to
|
||
Bokeh that provides a flexible, powerful, declarative framework for
|
||
creating interactive plots.</li>
|
||
<li><a href="https://github.com/ropensci/plotly">plotly</a> - Easily
|
||
translate your ggplot2 graphics to an interactive web-based version, and
|
||
also provides bindings to the plotly.js graphing library.</li>
|
||
<li><a href="https://renkun.me/formattable/">formattable</a> - 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.</li>
|
||
<li><a
|
||
href="https://github.com/rte-antares-rpackage/manipulateWidget">manipulateWidget</a>
|
||
- Add More Interactivity to htmlWidgets.</li>
|
||
<li><a href="https://github.com/AliciaSchep/gglabeller">gglabeller</a> -
|
||
Gadget that enables selecting points on a ggplot to label.</li>
|
||
<li><a href="https://github.com/dreamRs/billboarder">billboarder</a> -
|
||
Htmlwidget for billboard.js.</li>
|
||
<li><a href="http://jkunst.com/highcharter/index.html">highcharter</a> -
|
||
Flexible JavaScript charting libraries in shiny.</li>
|
||
<li><a href="https://github.com/jrowen/rhandsontable">rhandsontable</a>
|
||
- An htmlwidgets implementation of Handsontable.js.</li>
|
||
<li><a href="https://github.com/davidgohel/flextable">flextable</a> -
|
||
Easily create customizable tables</li>
|
||
<li><a href="https://github.com/JohnCoene/echarts4r">echarts4r</a> -
|
||
Create interactive charts by leveraging Echarts.js library.</li>
|
||
<li><a href="https://github.com/carlganz/rintrojs">rintrojs</a> -
|
||
Wrapper for the Intro.js library.</li>
|
||
<li><a href="https://github.com/metrumresearchgroup/slickR">slickR</a> -
|
||
Slick carousel htmlwidget for R.</li>
|
||
<li><a href="https://github.com/sbihorel/rclipboard">rclipboard</a> -
|
||
Clipboard.js for R/Shiny Applications.</li>
|
||
<li><a href="https://github.com/juba/scatterD3">scatterD3</a> - Scatter
|
||
plot htmlwidget based on D3.js.</li>
|
||
<li><a href="https://github.com/hafen/trelliscopejs/">trelliscopejs</a>
|
||
- TrelliscopeJS R package.</li>
|
||
<li><a
|
||
href="https://github.com/datastorm-open/visNetwork">visNetwork</a> -
|
||
Network visualization for R using vis.js library.</li>
|
||
<li><a href="https://github.com/JohnCoene/sigmajs">sigmajs</a> -
|
||
Fully-fledged wrapper for the sigma.js JavaScript library.</li>
|
||
<li><a href="https://github.com/Swechhya/excelR">excelR</a> - An
|
||
interface to jExcel.js library.</li>
|
||
</ul></li>
|
||
<li><a
|
||
href="http://rmarkdown.rstudio.com/flexdashboard/index.html">flexdashboard</a>
|
||
- Easy interactive dashboards for R.</li>
|
||
<li><a href="http://rmarkdown.rstudio.com/authoring_shiny.html">Shiny in
|
||
Rmarkdown</a> - Run shiny apps in rmarkdown documents.</li>
|
||
<li><a href="https://github.com/rstudio/ggvis">ggvis</a> - Make it easy
|
||
to describe interactive web graphics in R.</li>
|
||
<li><a href="https://github.com/ficonsulting/RInno">RInno</a> - Install
|
||
local shiny apps by providing an interface between R and Inno Setup,
|
||
(Windows Only).</li>
|
||
<li><a href="https://github.com/mages/googleVis">googleVis</a> - An
|
||
interface between R and the <a
|
||
href="https://developers.google.com/chart/">Google’s charts
|
||
tools</a>.</li>
|
||
<li><a href="https://github.com/rstudio/pool">pool</a> - Abstract away
|
||
the logic of connection management and the performance cost of fetching
|
||
a new connection from a remote database.</li>
|
||
</ul>
|
||
<h2 id="people">People</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/daattali">Dean Attali</a></li>
|
||
<li><a href="https://github.com/jcheng5">Joe Cheng</a></li>
|
||
<li><a href="https://github.com/wch">Winston Chang</a></li>
|
||
<li><a href="https://github.com/bborgesr">Barbara Borges
|
||
Ribeiro</a></li>
|
||
<li><a href="https://github.com/ramnathv">Ramnath Vaidyanathan</a></li>
|
||
<li><a href="https://github.com/trestletech">Jeff Allen</a></li>
|
||
<li><a href="https://github.com/vnijs">Vincent Nijs</a></li>
|
||
<li><a href="https://github.com/skranz">Sebastian Kranz</a></li>
|
||
<li><a href="https://divadnojnarg.github.io">David Granjon</a></li>
|
||
</ul>
|
||
<h2 id="books">Books</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.amazon.com/Web-Application-Development-using-Shiny/dp/1782174346">Web
|
||
Application and Development Using Shiny (2nd edition) - by Chris
|
||
Beely</a></li>
|
||
<li><a
|
||
href="https://www.amazon.com/Learning-Shiny-Hernan-G-Resnizky/dp/1785280902">Learing
|
||
Shiny - by Hernán G. Resnizky</a></li>
|
||
<li><a href="https://mastering-shiny.org/">(WIP) Mastering Shiny - by
|
||
Hadley Wickham</a></li>
|
||
<li><a
|
||
href="https://www.amazon.fr/Engineering-Production-grade-Shiny-Apps-Colin/dp/0367466023/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=&sr=">Engineering
|
||
Production-grade Shiny Apps - by Colin Fay, Sébastien Rochette, Vincent
|
||
Guyader, Cervan Girard</a></li>
|
||
</ul>
|
||
<h2 id="galleries">Galleries</h2>
|
||
<ul>
|
||
<li>R-Studio
|
||
<ul>
|
||
<li><a
|
||
href="https://www.rstudio.com/products/shiny/shiny-user-showcase/">Shiny
|
||
User Showcase</a> - Featured user Shiny apps.</li>
|
||
<li><a href="https://shiny.rstudio.com/gallery/">Shiny Gallery</a> -
|
||
Shiny apps and much more.</li>
|
||
</ul></li>
|
||
<li><a href="http://www.showmeshiny.com/">Showmeshiny</a> - Huge gallery
|
||
of Shiny apps.</li>
|
||
<li><a href="http://shinyapps.org/">Shiny Widgets</a> - Experience
|
||
statistics with apps designed for teaching and analysis.</li>
|
||
<li>Html Widgets
|
||
<ul>
|
||
<li><a href="http://www.htmlwidgets.org/showcase_leaflet.html">Html
|
||
Widgets Showcase</a> - Featured Html widgets.</li>
|
||
<li><a href="http://gallery.htmlwidgets.org/">Html Widgets Gallery</a> -
|
||
User submitted Html widgets.</li>
|
||
</ul></li>
|
||
<li><a href="http://shinyapps.stat.ubc.ca/r-graph-catalog/">R Graph
|
||
Catalog</a> - Complement to the book “Creating More Effective Graphs” by
|
||
Naomi Robbins.</li>
|
||
<li><a
|
||
href="https://github.com/huyingjie/Awesome-shiny-apps-for-statistics">Awesome
|
||
Shiny Apps for Statistics</a> - A curated list of awesome Shiny Apps for
|
||
statistics.</li>
|
||
</ul>
|
||
<h2 id="app-examples">App Examples</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/rstudio/shiny-examples">R-Studio
|
||
Examples</a></li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/customer-spotlight/waze_story/">Waze</a>
|
||
- Community based real-time traffic and navigation info.</li>
|
||
<li><a
|
||
href="https://www.rstudio.com/resources/customer-spotlight/astra_zeneca/">Astra
|
||
Zeneca</a> - Data science tools used to create medicines more
|
||
efficiently.</li>
|
||
<li><a
|
||
href="https://github.com/toddwschneider/shiny-salesman">shiny-salesman</a>
|
||
- Traveling salesman app.</li>
|
||
<li><a href="https://github.com/dm3ll3n/Shiny-GEM">Shiny GEM</a> - GEM
|
||
stands for ‘general exploratory methods’, as this app aims to simplify a
|
||
variety of basic EDA tasks.</li>
|
||
<li><a href="https://github.com/ShinyEd/ShinyEd">shinyEd</a> -
|
||
Statistics education apps.</li>
|
||
<li><a href="https://github.com/jminnier/STARTapp">STARTapp</a> -
|
||
Transcriptome Analysis Resource Tool.</li>
|
||
<li><a
|
||
href="https://github.com/joey711/shiny-phyloseq">shiny-phyloseq</a> -
|
||
Provides a graphical user interface to the microbiome analysis package
|
||
for R, called phyloseq.</li>
|
||
<li><a
|
||
href="https://kasperskytte.shinyapps.io/shinyampvis">shiny-ampvis2</a> -
|
||
Provides some basic functionality for using ampvis2 to visualize
|
||
microbiome data.</li>
|
||
<li><a
|
||
href="https://github.com/MarkEdmondson1234/ga-dashboard-demo">Google
|
||
Analytics Dashboard</a> - Demo on how to build your own Google Analytics
|
||
dashboard with R, Shiny and MySQL.</li>
|
||
<li><a href="https://github.com/toddwschneider/ballr">BallR</a> - Uses
|
||
the NBA Stats API to visualize every shot taken by a player during an
|
||
NBA season dating back to 1996.</li>
|
||
<li><a
|
||
href="https://github.com/holtzy/GenMap-Comparator">GenMap-Comparator</a>
|
||
- Compare genetic maps with D3 & Shiny.</li>
|
||
<li><a href="https://github.com/kylehamilton/MAVIS">MAVIS</a> - MAVIS:
|
||
Meta Analysis via Shiny.</li>
|
||
<li><a href="https://github.com/amrrs/itunesr_webapp">iTunes Reviews
|
||
Analysis</a> - iTunes App Store Reviews Text Extractor and Text Analysis
|
||
Web App.</li>
|
||
<li><a href="https://github.com/jordanmeyer/nyt-bar-optimizer">NYT Bar
|
||
Optimizer</a> - Optimize your liquor cabinet using cocktail recipes from
|
||
New York Times Cooking.</li>
|
||
<li><a href="https://daattali.com/shiny/lightsout/">Lights Out game</a>
|
||
- Lights Out is a puzzle game consisting of a grid of lights that are
|
||
either on or off.</li>
|
||
<li>Australian Tax Office:
|
||
<ul>
|
||
<li><a href="https://atogov.shinyapps.io/workforcedmgs/">Workforce
|
||
Demographics</a> - View a range of workforce related demographics
|
||
information across an organisation. <a
|
||
href="https://github.com/atogov/workforceDmgs">Source Code</a>.</li>
|
||
<li><a href="https://atogov.shinyapps.io/bivariatedmgs/">Bivariate
|
||
Demographics</a> - Examine how an organisation is performing on a range
|
||
of demographic information. <a
|
||
href="https://github.com/atogov/bivariateDmgs">Source Code</a>.</li>
|
||
</ul></li>
|
||
<li><a href="https://ipub.com/dev-corner/apps/shiny_crud01/">Shiny
|
||
Database App (CRUD)</a> - An example of a <a
|
||
href="https://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD</a>
|
||
shiny app with <a href="https://ipub.com/shiny-crud-app/">accompanying
|
||
how-to post</a>.</li>
|
||
<li><a href="https://github.com/bearloga/taskviewr">taskviewr</a> -
|
||
Browse R packages by CRAN Task Views and license info.</li>
|
||
<li><a href="https://davesteps.shinyapps.io/homebrewR/">homebrewR</a> -
|
||
Explore and compare beer recipes.</li>
|
||
<li><a href="https://github.com/ewenme/vinylspotting">vinylSpotting</a>
|
||
- Visualize and explore Discogs record collections.</li>
|
||
<li><a href="https://ewenme.shinyapps.io/polMonitor/">polMonitor</a> -
|
||
Monitor police violence in the United States.</li>
|
||
<li><a href="https://github.com/longhowlam/OCRinShiny">OCRinShiny</a> -
|
||
OCR an image with the tesseract package.</li>
|
||
<li><a href="https://github.com/5c077/ExpressionDB">ExpressionDB</a> -
|
||
Host gene expression/ontology data with Shiny.</li>
|
||
<li><a
|
||
href="https://github.com/benmarwick/Interactive_PCA_Explorer">Interactive
|
||
PCA Explorer</a> - Explore a PCA plots and data.</li>
|
||
<li><a href="https://github.com/LucyMcGowan/contributr">contributr</a> -
|
||
Find beginner GitHub issues to contribute to.</li>
|
||
<li><a
|
||
href="https://github.com/LaurenSamuels/VisualPruner">VisualPruner</a> -
|
||
Cohort selection in observational studies.</li>
|
||
<li><a
|
||
href="https://github.com/Dmunslow/Opioid-Overdose-Shiny-App">Opioid
|
||
Overdose Shiny App</a> - Visualize opioid overdose data.</li>
|
||
<li><a href="https://github.com/joelcponte/shiny-app-spotify">Shiny App
|
||
Spotify</a> - Connect with spotify’s API and generate personalized
|
||
playlist recommendations through machine learning and data
|
||
visualization.</li>
|
||
<li><a
|
||
href="https://github.com/sgaraycoa/National-Parks-Weather">National
|
||
Parks Weather</a> - Visualize National Parks locations and weather using
|
||
user input.</li>
|
||
<li><a href="https://github.com/alandipert/html2r">html2r</a> - Convert
|
||
HTML to R.</li>
|
||
<li><a
|
||
href="https://murat-koptur.shinyapps.io/AnomalyDetectionShiny/">Anomaly
|
||
Detection</a> - Detect anomalies on univariate timeseries data using
|
||
AnomalyDetection package.</li>
|
||
<li><a href="https://github.com/yanirmor/shiny-user-management">R Shiny
|
||
User Management & Authentication</a> - Demonstration of user
|
||
management and authentication system in R Shiny.</li>
|
||
</ul>
|
||
<h2 id="contributors">Contributors</h2>
|
||
<p><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/0"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/0" /></a><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/1"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/1" /></a><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/2"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/2" /></a><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/3"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/3" /></a><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/4"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/4" /></a><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/5"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/5" /></a><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/6"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/6" /></a><a
|
||
href="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/links/7"><img
|
||
src="https://sourcerer.io/fame/grabear/grabear/awesome-rshiny/images/7" /></a></p>
|
||
<ul>
|
||
<li><a href="https://github.com/grabear">Rob Gilmore</a></li>
|
||
<li><a href="https://github.com/sdhutchins">Shaurita Hutchins</a></li>
|
||
<li><a href="https://github.com/dpastoor">Devin Pastoor</a></li>
|
||
<li><a href="https://github.com/daattali">Dean Attali</a></li>
|
||
<li><a href="https://github.com/ucg8j">Luke Singham</a></li>
|
||
<li><a href="https://www.github.com/amrrs">Abdul Majed Raja</a></li>
|
||
<li><a href="https://domthecodingcaveman.wordpress.com/">Leonardo
|
||
Trimarchi</a></li>
|
||
<li><a href="http://twitter.com/kshitizkhanal7">Kshitiz Khanal</a></li>
|
||
<li><a href="https://alyssacolumbus.com">Alyssa Columbus</a></li>
|
||
<li><a href="https://polished.tech">Patrick Howard</a></li>
|
||
<li><a href="https://github.com/lz100">Le Zhang</a></li>
|
||
</ul>
|
||
<p><a href="https://github.com/grabear/awesome-rshiny">rshiny.md
|
||
Github</a></p>
|