This package provides a scrolling chat interface with multiline input, suitable for creating chatbot apps based on Large Language Models (LLMs). Designed to work particularly well with the elmer R package for calling LLMs.
Track and record the use of applications and the user's interactions with Shiny inputs. Allows to trace the inputs with which the user interacts, the outputs generated, as well as the errors displayed in the interface.
An R shiny user interface for the nlmixr2 (Fidler et al (2019) <doi:10.1002/psp4.12445>) package, designed to simplify the modeling process for users. Additionally, this package includes supplementary functions to further enhances the usage of nlmixr2'.
Modifies the progress()
function from httr package to let it send output to progressBar()
function from shinyWidgets
package. It is just a tweak at the original functions from httr package to make it smooth for shiny developers.
This package adds indicators (spinner, progress bar, gif) that you can use in your Shiny applications to show the user that the server is busy. It also provides other tools to let your users know something is happening (send notifications, reports, ...).
This package provides tools for capturing logic in a Shiny app and exposing it as code that can be run outside of Shiny (e.g., from an R console). It also provides tools for bundling both the code and results to the end user.
Create Interactive Graph (Network) Visualizations. shinyCyJS
can be used in Shiny apps or viewed from Rstudio Viewer. shinyCyJS
includes API to build Graph model like node or edge with customized attributes for R. shinyCyJS
is built with cytoscape.js and htmlwidgets R package.
An htmlwidget of the human body that allows you to hide/show and assign colors to 79 different body parts. The human widget is an htmlwidget', so it works in Quarto documents, R Markdown documents, or any other HTML medium. It also functions as an input/output widget in a shiny app.
This package provides a time input widget for Shiny. This widget allows intuitive time input in the [hh]:[mm]:[ss] or [hh]:[mm] (24H) format by using a separate numeric input for each time component. The interface with R uses date-time objects. See the project page for more information and examples.
Simple and flexible quizzes in shiny'. Easily create quizzes from various pre-built question and choice types or create your own using htmltools and shiny packages as building blocks. Integrates with larger shiny applications. Ideal for non-web-developers such as educators, data scientists, and anyone who wants to assess responses interactively in a small form factor.
This package provides a bridge is created between existing robust open-source record linkage algorithms and an urgently needed user-friendly platform that removes financial and technical barriers, setting a new standard for data interoperability in public health and bioinformatics. The fastLink
algorithms are used for matching. Ted Enamorado et al. (2019) <doi:10.1017/S0003055418000783>.
This package provides a graphical user interface for interactive Markov chain Monte Carlo (MCMC) diagnostics and plots and tables helpful for analyzing a posterior sample. The interface is powered by the Shiny web application framework and works with the output of MCMC programs written in any programming language (and has extended functionality for Stan models fit using the rstan
and rstanarm
packages).
Exporting shiny applications with shinylive allows you to run them entirely in a web browser, without the need for a separate R server. The traditional way of deploying shiny applications involves in a separate server and client: the server runs R and shiny', and clients connect via the web browser. When an application is deployed with shinylive', R and shiny run in the web browser (via webR
'): the browser is effectively both the client and server for the application. This allows for your shiny application exported by shinylive to be hosted by a static web server.
Launch an application by a simple click without opening R or RStudio. The package has 3 functions of which only one is essential in its use, `shiny.exe()
`. It generates a script in the open shiny project then create a shortcut in the same folder that allows you to launch the app by clicking.If you set `host = public'`, the application will be launched on the public server to which you are connected. Thus, all other devices connected to the same server will be able to access the application through the link of your `IPv4` extended by the port. You can stop the application by leaving the terminal opened by the shortcut.
Automated unit testing of Shiny applications through a headless Chromium browser.
Insert Glide JavaScript
component into Shiny applications for carousel or assistant-like user interfaces.
Enables the ability to change or flash the title of the browser window during a shiny session.
It provides easy internationalization of Shiny applications. It can be used as standalone translation package to translate reports, interactive visualizations or graphical elements as well.
With this package you can add in-app user authentication to Shiny, allowing you to secure publicly hosted apps and build dynamic user interfaces from user information.
An interactive Shiny application to perform fast parameter inference on dynamical systems (described by ordinary differential equations) using gradient matching. Please see the project page for more details.
This package provides an XY pad input for the Shiny framework. An XY pad is like a bivariate slider. It allows to pick up a pair of numbers.
Add shiny inputs with one or more inline buttons that grow and shrink with inputs. Also add tool tips to input buttons and styling and messages for input validation.
Easily create pretty popup messages (modals) in Shiny'. A modal can contain text, images, OK/Cancel buttons, an input to get a response from the user, and many more customizable options.
Shiny module for easily sharing files between users. Admin can add, remove, edit and download file. User can only download file. It's also possible to manage files using R functions directly.