Allows shiny developers to incorporate UI elements based on Google's Material design. See <https://material.io/guidelines/> for more information.
This package improves the user experience of Shiny apps by helping to provide feedback when required inputs are missing, or input values are not valid.
Collection of shiny application styling that are the based on the GOV.UK Design System. See <https://design-system.service.gov.uk/components/> for details.
Makes the React library Chakra UI usable in Shiny apps. Chakra UI components include alert dialogs, drawers (sliding panels), menus, modals, popovers, sliders, and more.
Enables the complete removal of various Shiny components, such as inputs, outputs and modules. It also aids in the removal of observers that have been created in dynamically created modules.
This is a wrapper of the React library React-Toastify'. It allows to show some notifications (toasts) in Shiny applications. There are options for the style, the position, the transition effect, and more.
Assesses the number of concurrent users shiny applications are capable of supporting, and for directing application changes in order to support a higher number of users. Provides facilities for recording shiny application sessions, playing recorded sessions against a target server at load, and analyzing the resulting metrics.
This package provides a tool to plot data with a large sample size using shiny and plotly'. Relatively small samples are obtained from the original data using a specific algorithm. The samples are updated according to a user-defined x range. Jonas Van Der Donckt, Jeroen Van Der Donckt, Emiel Deprost (2022) <https://github.com/predict-idlab/plotly-resampler>.
This package provides function shinyShortcut()
that, when given the base directory of a shiny application, will produce an executable file that runs the shiny app directly in the user's default browser. Tested on both windows and unix machines. Inspired by and borrowing from <http://www.mango-solutions.com/wp/2017/03/shiny-based-tablet-or-desktop-app/>.
Access functionality of the heatmaply package through Shiny UI'.
This package provides an extension to the Shiny web application framework for R, making it easy to create attractive dashboards.
Allows TailwindCSS
to be used in Shiny apps with just-in-time compiling, custom css with @apply directive, and custom tailwind configurations.
This package provides functions to parse and analyze logs generated by ShinyProxy
containers. It extracts metadata from log file names, reads log contents, and computes summary statistics (such as the total number of lines and lines containing error messages), facilitating efficient monitoring and debugging of ShinyProxy
deployments.
Store persistent and synchronized data from shiny inputs within the browser. Refresh shiny applications and preserve user-inputs over multiple sessions. A database-like storage format is implemented using Dexie.js <https://dexie.org>, a minimal wrapper for IndexedDB
'. Transfer browser link parameters to shiny input or output values. Store app visitor views, likes and followers.
Creating a great user interface for your Shiny apps can be a hassle, especially if you want to work purely in R and don't want to use, for instance HTML templates. This package adds support for a powerful UI library Fomantic UI - <https://fomantic-ui.com/> (before Semantic). It also supports universal UI input binding that works with various DOM elements.
Add a searchbar widget to your Shiny application. The widget quickly integrates with any existing element containing text to highlight matches. Highlighting is done with the JavaScript
library mark.js'. The widget includes buttons to cycle through multiple instances of the match and automatically scroll to the matches in an overflow element (or window). The widget also displays the total number of matches and which match is currently being cycled through. The widget is structured as a Bootstrap 3 input group.
Create in-app purchasing and subscriptions through Servicebot payment using the Stripe framework.
Compare performance between different versions of a shiny application based on git references.
This package provides tools to create a lightweight Shiny wrapper for the css-loaders created by Luke Hass https://github.com/lukehaas/css-loaders. Wrapping a Shiny output will automatically show a loader when the output is (re)calculating.
In Shiny apps, it is sometimes useful to see a plot or a table in full screen. Using Shinyfullscreen', you can easily designate the HTML elements that can be displayed on fullscreen and use buttons to trigger the fullscreen view.
Enables instrumentation of Shiny apps for tracking user session events such as input changes, browser type, and session duration. These events can be sent to any of the available storage backends and analyzed using the included Shiny app to gain insights about app usage and adoption.
Capture screenshots in Shiny applications. Screenshots can either be of the entire viewable page, or a specific section of the page. The captured image is automatically downloaded as a PNG image, or it can also be saved on the server. Powered by the html2canvas JavaScript
library.
This package provides a widget for shiny apps to handle schedule expression input, using the cron-expression-input JavaScript
component. Note that this does not edit the crontab file, it is just an input element for the schedules. See <https://github.com/DatalabFabriek/shinycroneditor/blob/main/inst/examples/shiny-app.R>
for an example implementation.
Easily use Blueprint', the popular React library from Palantir, in your Shiny app. Blueprint provides a rich set of UI components for creating visually appealing applications and is optimized for building complex, data-dense web interfaces. This package provides most components from the underlying library, as well as special wrappers for some components to make it easy to use them in R without writing JavaScript
code.