List - R Shiny Ecosystem

Overview

Curated collection of R Shiny packages, extensions, and tools for building production-ready web applications. See the Awesome Shiny Extensions for a community-maintained list.

Core Packages

PackageDescriptionLinks
shinyThe core Shiny packageCRAN - Docs
bslibBootstrap theming for ShinyCRAN - Docs
htmltoolsHTML generation utilitiesCRAN
httpuvHTTP and WebSocket serverCRAN

UI Frameworks & Components

Layout & Theming

PackageDescriptionLinks
bslibBootstrap 5 theming and layoutsCRAN - Docs
shinydashboardAdmin dashboard layoutsCRAN
bs4DashBootstrap 4 AdminLTE dashboardsCRAN - Docs
shinydashboardPlusEnhanced shinydashboardCRAN
semantic.dashboardSemantic UI dashboardsCRAN

UI Components

PackageDescriptionLinks
shinyWidgetsCustom input widgets (pickers, switches, knobs)CRAN - Docs
bsiconsBootstrap Icons for ShinyCRAN
fontawesomeFont Awesome iconsCRAN
shinyFeedbackInput validation feedbackCRAN
waiterLoading screens and spinnersCRAN - Docs
shinybusyBusy indicatorsCRAN
tippyTooltipsCRAN

Modern UI Libraries

PackageDescriptionLinks
shiny.fluentMicrosoft Fluent UI componentsCRAN - Docs
shiny.semanticSemantic UI frameworkCRAN
shiny.tailwindTailwind CSS integrationGitHub

Data Display

Tables

PackageDescriptionLinks
DTDataTables wrapperCRAN - Docs
reactableInteractive data tablesCRAN - Docs
reactablefmtrreactable styling helpersCRAN
gtGrammar of tablesCRAN - Docs
rhandsontableExcel-like editingCRAN

Visualization

PackageDescriptionLinks
plotlyInteractive ggplot2 via PlotlyCRAN - Docs
echarts4rApache ECharts wrapperCRAN - Docs
highcharterHighcharts wrapperCRAN - Docs
apexcharterApexCharts wrapperCRAN
ggiraphInteractive ggplot2 graphicsCRAN
billboarderBillboard.js chartsCRAN

Maps

PackageDescriptionLinks
leafletInteractive mapsCRAN - Docs
mapviewQuick spatial visualizationCRAN
mapdeckDeck.gl mapsCRAN

See List - R Geospatial Packages for more spatial packages.

Modules & Code Organization

PackageDescriptionLinks
golemProduction app frameworkCRAN - Docs
rhinoEnterprise Shiny framework by AppsilonCRAN - Docs
leprechaunLightweight modular ShinyCRAN
boxModern R module systemCRAN - Docs

Performance & Async

PackageDescriptionLinks
promisesAsync programming for ShinyCRAN
futureParallel/async evaluationCRAN
shiny.workerBackground processingGitHub
memoiseFunction memoizationCRAN
cachemCache managementCRAN

Testing & Development

PackageDescriptionLinks
shinytest2Automated Shiny testingCRAN - Docs
shinyloadtestLoad testingCRAN
reactlogReactivity visualizationCRAN
profvisPerformance profilingCRAN

Authentication & Security

PackageDescriptionLinks
shinymanagerAuthentication UICRAN
shinyauthrAuthentication moduleCRAN
firebaseFirebase authenticationCRAN
polishedAuthentication and user managementSite

Database Integration

PackageDescriptionLinks
poolDatabase connection poolingCRAN - Docs
DBIDatabase interfaceCRAN
dbplyrdplyr backend for databasesCRAN

See List - R Database Packages for database packages.

Deployment

PlatformDescriptionLinks
ShinyApps.ioManaged hosting by PositSite - Docs
Posit ConnectEnterprise deploymentSite
Shiny Server (Open Source)Self-hosted serverDocs
Docker + Cloud RunContainerized deploymentSee R - Shiny Cloud Run Deployment
ShinyProxyContainer-based scalingSite

Extensions & Utilities

PackageDescriptionLinks
shinyjsJavaScript utilitiesCRAN - Docs
shinyAceAce code editorCRAN
sortableDrag-and-drop sortingCRAN
shinyFilesServer-side file chooserCRAN
shinyalertModal dialogsCRAN
shinybrowserBrowser info detectionCRAN
ciceroneGuided toursCRAN

See Also


(c) No Clocks, LLC | 2024