awesome-shiny-extensions
github.com/nanxstats/awesome-shiny-extensions ↗🐝 Awesome R and Python packages offering extended UI or server components for the web framework Shiny
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me ui customization resources from awesome-shiny-extensions"
Installation instructions →What's inside
Miscellaneous
- a11yShinyUI Customization
Accessibility-enhanced replacements for popular Shiny UI functions.
- Bootstrap Live CustomizerUI Customization
Customize Bootswatch themes (Bootstrap 3) to create your own Bootstrap themes.
- Engineering Production-Grade Shiny AppsBooks
- favawesomeUI Customization
Use Font Awesome Icons as Shiny favicons.
- google-webfonts-helperUI Customization
A hassle-free way to self-hosted Google Fonts, useful for air-gapped environments.
Backend
- Accepting POST requests from ShinyURL Routing
Undocumented feature for handling POST requests that are not associated with any specific Shiny session.
- auth0Authentication
Authentication in Shiny apps using Auth0.
- AutoDeskRWeb APIs Integration
Interface to Autodesk Platform Services APIs with Shiny viewers for 2D and 3D design models.
- backendlessrAuthentication
R wrapper for Backendless API to manage users.
- Best Practices in Working with DatabasesDatabase
Packages and tutorials for connecting R and Shiny apps to databases.
- blastulaNotification Integration
Easily send HTML email messages from R.
UI Components
- aceEditorEditor
Ace editor as an HTML widget based on react-ace.
- algoSpecial Input
Implements the Algolia Places address search auto completion menu on shiny text inputs.
- animejsAnimation Effects
Low-level htmlwidget bindings to Anime.js for browser-native SVG and HTML animations.
- aniviewAnimation Effects
Animate Shiny and R Markdown elements when they scroll into view, powered by AniView and Animate.css.
- annotatorImage / Audio / Video
Image annotation and polygon outlining htmlwidget using free drawing.
- aosAnimation Effects
Apply scroll-triggered animations to Shiny and R Markdown elements using the AOS (Animate On Scroll) library.
Visualization
- altairGeneral-Purpose
R interface to Altair and Vega-Lite with Shiny-ready vegawidget output bindings.
- amaproMaps and Spatial Data
Build and control interactive 2D and 3D AMap/Gaode maps in R and Shiny.
- amVennDiagram5Diagrams
Interactive amCharts 5 Venn diagrams for Shiny and R Markdown.
- apexcharterGeneral-Purpose
HTML widget for ApexCharts.js.
- arframerAugmented and Virtual Reality
Augmented Reality in R based on AR.js.
- AtlasMakerMaps and Spatial Data
Shiny module to create multiple interconnected leaflet maps across tabs.
Theming
- argonDashDashboard Theming
Bootstrap 4 Argon template for Shiny dashboards.
- argonRGeneric Theming
Argon Bootstrap 4 UI components for Shiny apps.
- bs4DashDashboard Theming
Bootstrap 4 Shiny dashboards using AdminLTE 3.
- bs4DashkitDashboard Theming
Branding, theme application, and navigation utilities for bs4Dash dashboards.
- bslibTheme Customization
Tools for theming Shiny and R Markdown from R via Bootstrap (3 or 4) Sass.
- calciteGeneric Theming
Bindings to the Calcite Design System JavaScript component library.
Frameworks
- auroraFoundational frameworks
Build stateless web apps in R with plumber2 and bslib.
- autoshinyScaffolding
Automatically transform an R function into a Shiny app object or app files.
- blockr.coreFoundational frameworks
Graphical web framework for data manipulation and visualization using reusable, composable blocks.
- blockr.dagFramework extensions
A directed acyclic graph extension for blockr.
- blockr.dockFramework extensions
A docking layout manager for blockr.
- blockr.dplyrFramework extensions
Interactive dplyr data transformation blocks for blockr.
Resources
Developer Tools
- AzureAppInsightsMonitoring and Analytics
Include Azure Application Insights telemetry in Shiny apps.
- boxModularization
Organize code into hierarchical, composable, reusable modules, to use across projects.
- componentModularization
Create components for Shiny, inspired by Vue.js.
- data.validatorTesting
Validate dataset and generate a report.
- fakirPrototyping
Create fake data in R for tutorials.
- flowDebugging
Visualize code flow and dependencies, including dependencies between Shiny app modules.
Showing a sample of 671 resources. View the full list on GitHub →