Skip to main content

🐝 Awesome R and Python packages offering extended UI or server components for the web framework Shiny

1.7k
GitHub Stars
671
Curated Resources
9
Categories
15 hours ago
Last Refreshed
ThemingUI ComponentsVisualizationFrameworksBackendDeployDeveloper ToolsMiscellaneousShiny for Python

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

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.

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 →