Giter Site home page Giter Site logo

awesome-rshiny's Introduction

Awesome R Shiny Join the chat at https://gitter.im/awesome-rshiny/Lobby Awesome

A curated list of resources for R Shiny. This awesome list was inspired by https://github.com/dpastoor/awesome-shiny. Also see Awesome-shiny-apps-for-statistics

This list is currently featured on Awesome-R!

Resources

General

Community

Deployment

Self Hosting

  • Shiny Server - 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. How-to Blog.

Platform As A Service (PAAS)

  • ShinyApps.io - Rstudio's PAAS specifically for hosting shiny apps.
  • Heroku - General cloud application platform that can be utilised by shiny apps with these buildpack scripts.

Tutorials

Tools

Packages

  • R-Studio
    • shinydashboard - A package that makes it easy to use Shiny to create dashboards.
    • shinythemes - A package that provides some Bootstrap themes for use with Shiny.
    • shinygadgets - A package for R that helps you create interactive tools based on the Shiny web framework, that assist in data analysis tasks.
      • miniUI - Provides UI widget and layout functions for writing Shiny apps that work well on small screens.
  • dashboardthemes - An experimental R package to provide custom theme options for Shinydashboard applications
  • shinyAce - Integrate ace editor with shiny.
  • shinyBS - Twitter Bootstrap Components for Shiny.
  • shinyjs - Common javascript operations in shiny via R code.
  • colourpicker - Colour picker widget that can be used in different contexts in R.
  • shinyEvents - Alternative way to build shiny apps based on event handlers.
  • ShinySky - Various UI widgets/components not part of Shiny e.g. alerts, styled buttons.
  • radiant - Business analytics using R and Shiny.
  • shinyTree - 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 - jQuery UI interactions and effects for shiny.
  • bsplus - Shiny and R Markdown addons to Bootstrap 3.
  • shinyFiles - Extends the functionality of shiny by providing an API for client side access to the server file system.
  • shinyDND - Create Shiny drag and drop elements in R.
  • shinyforms - Easily create questionnaire-type forms with Shiny.
  • ECharts2Shiny - Insert interactive charts from ECharts into Shiny.
  • shinyFeedback - Display user feedback along side Shiny inputs.
  • shinycssloader - Add CSS loader animations to Shiny outputs.
  • regexSelect - Enable regular expression searches within a shiny selectize object.
  • rclipboard - clipboard.js for R/Shiny Applications.
  • directoryInput - Widget for interactive selection of directories.
  • shinymaterial - Implements Google Material Design in Shiny Applications.
  • shinysense - Series of Shiny modules to help Shiny sense the world around it.
  • shinyWidgets - Extend input widgets available in Shiny.
  • ggedit - A Shiny gadget for exploring ggplot objects.
  • shinytest - Automated testing for shiny apps.
  • timevis - Create interactive timeline visualizations in R.
  • shinytoastr - Notifications in Shiny, via toastr.
  • shiny.collections - Google Docs-like live collaboration in Shiny

Integrations

  • Tableau - Host a Shiny App in Tableau.
  • HTML Widgets/Javascript
    • Crosstalk - Extends htmlwidgets with functionality for implementing cross-widget interactions.
    • DT - Provides a function datatable() 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.
    • d3heatmap - Implements a D3 heatmap htmlwidget.
    • dygraphs - R interface to the dygraphs JavaScript charting library. It provides rich facilites for charting time-series data in R.
    • DiagrammeR - Tool for creating diagrams and flowcharts using Graphviz and Mermaid.
    • MetricsGraphics - Enables easy creation of D3 scatterplots, line charts, and histograms.
    • networkD3 - Graph data visualization with D3.
    • rthreejs - 3D scatterplots and globes.
    • rbokeh - Interface to Bokeh that provides a flexible, powerful, declarative framework for creating interactive plots.
    • plotly - 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.
    • Gallery of HTML Widgets - Gallery of all R htmlwidgets.
    • manipulateWidget
    • gglabeller - Gadget that enables selecting points on a ggplot to label.
    • billboarder - Htmlwidget for billboard.js.
  • flexdashboard - Easy interactive dashboards for R.
  • Shiny in Rmarkdown - Run shiny apps in rmarkdown documents.
  • ggvis - Make it easy to describe interactive web graphics in R.
  • RInno - Install local shiny apps by providing an interface between R and Inno Setup, (Windows Only).
  • googleVis - An interface between R and the Google's charts tools.
  • pool - Abstract away the logic of connection management and the performance cost of fetching a new connection from a remote database.

People

Books

Galleries

App Examples

Contributors

awesome-rshiny's People

Contributors

grabear avatar sdhutchins avatar ucg8j avatar dpastoor avatar amrrs avatar grabearummc avatar domt301 avatar benda1997 avatar daattali avatar flaviobarros avatar kerstinmaur avatar kmader avatar kshitizkhanal7 avatar melissa3000 avatar gitter-badger avatar pvictor avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.