Easily integrate and control Lottie animations within shiny applications', without the need for idiosyncratic expression or use of JavaScript
'. This includes utilities for generating animation instances, controlling playback, manipulating animation properties, and more. For more information on Lottie', see: <https://airbnb.io/lottie/#/>. Additionally, see the official Lottie GitHub
repository at <https://github.com/airbnb/lottie>.
Allows to connect selectizeInputs
widgets as filters to a reactable table. As known from spreadsheet applications, column filters are interdependent, so each filter only shows the values that are really available at the moment based on the current selection in other filters. Filter values currently not available (and also those being available) can be shown via popovers or tooltips.
It's my experience that working with shiny is intuitive once you're into it, but can be quite daunting at first. Several common mistakes are fairly predictable, and therefore we can control for these. The functions in this package help match up the assets listed in the UI and the SERVER files, and Visualize the ad hoc structure of the shiny App.
Develop outstanding shiny apps for iOS
and Android as well as beautiful shiny gadgets. shinyMobile
is built on top of the latest Framework7 template <https://framework7.io>. Discover 14 new input widgets (sliders, vertical sliders, stepper, grouped action buttons, toggles, picker, smart select, ...), 2 themes (light and dark), 12 new widgets (expandable cards, badges, chips, timelines, gauges, progress bars, ...) combined with the power of server-side notifications such as alerts, modals, toasts, action sheets, sheets (and more) as well as 3 layouts (single, tabs and split).
This package provides a collection of custom input controls and user interface components for Shiny applications.
Add fancy CSS effects to your shinydashboards or shiny apps. 100% compatible with shinydashboardPlus
and bs4Dash'.
This package provides simple and secure authentication mechanism for single Shiny applications. Credentials are stored in an encrypted SQLite database.
This package provides a Shiny app allowing to compare and merge two files, with syntax highlighting for several coding languages.
This package creates shiny application ('app.R') for making predictions based on lm()
, glm()
, or coxph()
models.
Collection of custom input controls and user interface components for Shiny applications. Give your applications a unique and colorful style !
An extension of animate.css that allows user to easily add animations to any UI element in shiny app using the elements id.
Chat with large language models on your machine without internet with complete privacy via ollama', powered by R shiny interface. For more information on ollama', visit <https://ollama.com>.
Allows to create modular, reusable HTML forms which can be embedded in your shiny app with minimal effort. Features include conditional code execution on form submission, automatic input validation and input tooltips.
This package provides a simple router for your Shiny apps. The router allows you to create dynamic web applications with a real-time User Interface and easily share url to pages within your Shiny apps.
This package provides a rich set of UI components for building Shiny applications, including inputs, containers, overlays, menus, and various utilities. All components from Fluent UI (the underlying JavaScript
library) are available and have usage examples in R.
This gadget allows you to use the recipes package belonging to tidymodels to carry out the data preprocessing tasks in an interactive way. Build your recipe by dragging the variables, visually analyze your data to decide which steps to use, add those steps and preprocess your data.
Sometimes it's useful to know some information about your user in a Shiny app. The available information is: browser name (such as Chrome or Safari') and version, device type (mobile or desktop), operating system (such as Windows or Mac or Android') and version, and browser dimensions.
This package provides a simple interface to integrate star ratings into your shiny apps. It can be used for customer feedback systems, user reviews, or any application that requires user ratings. shinyRatings
offers a straightforward and customisable solution that enhances user engagement and facilitates valuable feedback collection.
Troubleshooting reactive data in shiny can be difficult. These functions will convert reactive data frames into functions and load all assigned objects into your local environment. If you create a dummy input object, as the function will suggest, you will be able to test your server and ui functions interactively.
Automates the creation of Dockerfiles for deploying Shiny applications. By integrating with renv for dependency management and leveraging Docker-based solutions, it simplifies the process of containerizing Shiny apps, ensuring reproducibility and consistency across different environments. Additionally, it facilitates the setup of CI/CD pipelines for building Docker images on both GitLab
and GitHub
.
Generate an invoice containing a header with invoice number and businesses details. The invoice table contains any of: salary, one-liner costs, grouped costs. Under the table signature and bank account details appear. Pages are numbered when more than one. Source .json and .Rmd files are editable in the app. A .csv file with raw data can be downloaded. This package includes functions for getting exchange rates between currencies based on quantmod (Ryan and Ulrich, 2023 <https://CRAN.R-project.org/package=quantmod>).
RegLog
system provides a set of shiny modules to handle register procedure for your users, alongside with login, edit credentials and password reset functionality. It provides support for popular SQL databases and optionally googlesheet-based database for easy setup. For email sending it provides support for emayili and gmailr backends. Architecture makes customizing usability pretty straightforward. The authentication system created with shiny.reglog is designed to be optional: user don't need to be logged-in to access your application, but when logged-in the user data can be used to read from and write to relational databases.
Create a skeleton shiny application with create_template()
that is reproducible, can be saved and meets academic standards for attribution. Forked from wallace'. Code is split into modules that are loaded and linked together automatically and each call one function. Guidance pages explain modules to users and flexible logging informs them of any errors. Options enable asynchronous operations, viewing of source code, interactive maps and data tables. Use to create complex analytical applications, following best practices in open science and software development. Includes functions for automating repetitive development tasks and an example application at run_shinyscholar()
that requires install.packages("shinyscholar", dependencies = TRUE). A guide to developing applications can be found on the package website.
Easily display user feedback in Shiny apps.