Package: shiny 1.10.0

Winston Chang

shiny: Web Application Framework for R

Makes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding between inputs and outputs and extensive prebuilt widgets make it possible to build beautiful, responsive, and powerful applications with minimal effort.

Authors:Winston Chang [aut, cre], Joe Cheng [aut], JJ Allaire [aut], Carson Sievert [aut], Barret Schloerke [aut], Yihui Xie [aut], Jeff Allen [aut], Jonathan McPherson [aut], Alan Dipert [aut], Barbara Borges [aut], Posit Software, PBC [cph, fnd], jQuery Foundation [cph], jQuery contributors [ctb, cph], jQuery UI contributors [ctb, cph], Mark Otto [ctb], Jacob Thornton [ctb], Bootstrap contributors [ctb], Twitter, Inc [cph], Prem Nawaz Khan [ctb], Victor Tsaran [ctb], Dennis Lembree [ctb], Srinivasu Chakravarthula [ctb], Cathy O'Connor [ctb], PayPal, Inc [cph], Stefan Petre [ctb, cph], Andrew Rowls [ctb, cph], Brian Reavis [ctb, cph], Salmen Bejaoui [ctb, cph], Denis Ineshin [ctb, cph], Sami Samhuri [ctb, cph], SpryMedia Limited [ctb, cph], John Fraser [ctb, cph], John Gruber [ctb, cph], Ivan Sagalaev [ctb, cph], R Core Team [ctb, cph]

shiny_1.10.0.tar.gz
shiny_1.10.0.zip(r-4.5)shiny_1.10.0.zip(r-4.4)shiny_1.10.0.zip(r-4.3)
shiny_1.10.0.tgz(r-4.4-any)shiny_1.10.0.tgz(r-4.3-any)
shiny_1.10.0.tar.gz(r-4.5-noble)shiny_1.10.0.tar.gz(r-4.4-noble)
shiny_1.10.0.tgz(r-4.4-emscripten)shiny_1.10.0.tgz(r-4.3-emscripten)
shiny.pdf |shiny.html
shiny/json (API)
NEWS

# Install 'shiny' in R:
install.packages('shiny', repos = c('https://rstudio.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/rstudio/shiny/issues

On CRAN:

reactiverstudioshinyweb-appweb-development

21.26 score 5.4k stars 1.8k packages 100k scripts 579k downloads 127 mentions 281 exports 29 dependencies

Last updated 2 hours agofrom:79f42f5846. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKDec 16 2024
R-4.5-winOKDec 16 2024
R-4.5-linuxOKDec 16 2024
R-4.4-winOKDec 16 2024
R-4.4-macOKDec 16 2024
R-4.3-winOKDec 16 2024
R-4.3-macOKDec 16 2024

Exports:..stacktraceoff....stacktraceon..aabsolutePanelactionButtonactionLinkaddResourcePathanimationOptionsappendTabas.shiny.appobjbasicPagebindCachebindEventbookmarkButtonbootstrapLibbootstrapPagebrbrowserViewerbrushedPointsbrushOptsbusyIndicatorOptionscallModulecaptureStackTracescheckboxGroupInputcheckboxInputclickOptscodecolumnconditionalPanelconditionStackTraceconditionStackTrace<-createRenderFunctioncreateWebDependencydataTableOutputdateInputdateRangeInputdblclickOptsdebouncedevmodedialogViewerdiskCachedivdownloadButtondownloadHandlerdownloadLinkemenableBookmarkingeventReactiveexportTestValuesexprToFunctionExtendedTaskfileInputfillColfillPagefillRowfixedPagefixedPanelfixedRowflowLayoutfluidPagefluidRowfreezeReactiveValfreezeReactiveValueget_devmode_optiongetCurrentOutputInfogetCurrentThemegetDefaultReactiveDomaingetQueryStringgetShinyOptiongetUrlHashh1h2h3h4h5h6headerPanelhelpTexthideTabhoverOptshrHTMLhtmlOutputhtmlTemplatehttpResponseiconimageOutputimgin_devmodeincludeCSSincludeHTMLincludeMarkdownincludeScriptincludeTextincProgressinputPanelinsertTabinsertUIinstallExprFunctioninvalidateLateris.key_missingis.reactiveis.reactivevaluesis.shiny.appobjis.singletonisolateisRunningisTruthykey_missingloadSupportmainPanelmakeReactiveBindingmarkdownmarkRenderFunctionmaskReactiveContextmemoryCacheMockShinySessionmodalButtonmodalDialogmoduleServernavbarMenunavbarPagenavlistPanelnearPointsneedNSns.sepnumericInputobserveobserveEventonBookmarkonBookmarkedonFlushonFlushedonReactiveDomainEndedonRestoreonRestoredonSessionEndedonStoponUnhandledErroroutputOptionsppageWithSidebarpaneViewerparseQueryStringpasswordInputplotOutputplotPNGpreprependTabprintErrorprintStackTraceProgressquoToFunctionradioButtonsreactivereactiveConsolereactiveFileReaderreactivePollreactiveTimerreactiveValreactiveValuesreactiveValuesToListreactlogreactlogAddMarkreactlogResetreactlogShowregister_devmode_optionregisterInputHandlerregisterThemeDependencyremoveInputHandlerremoveModalremoveNotificationremoveResourcePathremoveTabremoveUIrenderCachedPlotrenderDataTablerenderImagerenderPlotrenderPrintrenderTablerenderTextrenderUIrepeatablereqresourcePathsrestoreInputrunApprunExamplerunGadgetrunGistrunGitHubrunTestsrunUrlsafeErrorselectInputselectizeInputserverInfosetBookmarkExcludesetProgresssetSerializershinyAppshinyAppDirshinyAppFileshinyAppTemplateshinyOptionsshinyServershinyUIshowBookmarkUrlModalshowModalshowNotificationshowTabsidebarLayoutsidebarPanelsingletonsizeGrowthRatiosliderInputsnapshotExcludesnapshotPreprocessInputsnapshotPreprocessOutputspansplitLayoutstopAppstrongsubmitButtonsuppressDependenciestableOutputtabPaneltabPanelBodytabsetPaneltagtagAppendAttributestagAppendChildtagAppendChildrentagGetAttributetagHasAttributetagListtagstagSetChildrentestServertextAreaInputtextInputtextOutputthrottletitlePaneluiOutputupdateActionButtonupdateActionLinkupdateCheckboxGroupInputupdateCheckboxInputupdateDateInputupdateDateRangeInputupdateNavbarPageupdateNavlistPanelupdateNumericInputupdateQueryStringupdateRadioButtonsupdateSelectInputupdateSelectizeInputupdateSliderInputupdateTabsetPanelupdateTextAreaInputupdateTextInputupdateVarSelectInputupdateVarSelectizeInputurlModaluseBusyIndicatorsvalidatevalidateCssUnitvarSelectInputvarSelectizeInputverbatimTextOutputverticalLayoutwellPanelwith_devmodewithLogErrorswithMathJaxwithProgresswithReactiveDomainwithTags

Dependencies:base64encbslibcachemclicommonmarkcrayondigestfastmapfontawesomefsgluehtmltoolshttpuvjquerylibjsonlitelaterlifecyclemagrittrmemoisemimepromisesR6rappdirsRcpprlangsasssourcetoolswithrxtable

Readme and manuals

Help Manual

Help pageTopics
Web Application Framework for Rshiny-package shiny
Panel with absolute positioningabsolutePanel fixedPanel
Action button/linkactionButton actionLink
Resource PublishingaddResourcePath removeResourcePath resourcePaths
Add caching with reactivity to an objectbindCache
Make an object respond only to specified reactive eventsbindEvent
Create a button for bookmarking/sharingbookmarkButton
Bootstrap librariesbootstrapLib
Create a Bootstrap pagebasicPage bootstrapPage
Find rows of data selected on an interactive plot.brushedPoints nearPoints
Create an object representing brushing optionsbrushOpts
Customize busy indicator optionsbusyIndicatorOptions
Invoke a Shiny modulecallModule
Checkbox Group Input ControlcheckboxGroupInput
Checkbox Input ControlcheckboxInput
Control interactive plot point eventsclickOpts dblclickOpts hoverOpts
Create a column within a UI definitioncolumn
Conditional PanelconditionalPanel
Implement custom render functionscreateRenderFunction installExprFunction quoToFunction
Create a web dependencycreateWebDependency
Create date inputdateInput
Create date range inputdateRangeInput
Slow down a reactive expression with debounce/throttledebounce throttle
Shiny Developer Modedevmode devmode_inform get_devmode_option in_devmode register_devmode_option with_devmode
Reactive domainsdomains getDefaultReactiveDomain onReactiveDomainEnded withReactiveDomain
Create a download button or linkdownloadButton downloadLink
File DownloadsdownloadHandler
Enable bookmarking for a Shiny applicationenableBookmarking
Register expressions for export in test modeexportTestValues
Task or computation that proceeds in the backgroundExtendedTask
File Upload ControlfileInput
Create a page that fills the windowfillPage
Flex Box-based row/column layoutsfillCol fillRow
Create a page with a fixed layoutfixedPage fixedRow
Flow layoutflowLayout
Create a page with fluid layoutfluidPage fluidRow
Freeze a reactive valuefreezeReactiveVal freezeReactiveValue
Get output informationgetCurrentOutputInfo
Get the query string / hash component from the URLgetQueryString getUrlHash
Get or set Shiny optionsgetShinyOption shiny-options shinyOptions
Create a help text elementhelpText
Create an HTML output elementhtmlOutput uiOutput
Create an iconicon
Input panelinputPanel
Dynamically insert/remove a tabPanelappendTab insertTab prependTab removeTab
Insert and remove UI objectsinsertUI removeUI
Scheduled InvalidationinvalidateLater
Checks whether an object is a reactivevalues objectis.reactivevalues
Create a non-reactive scope for an expressionisolate
Check whether a Shiny application is runningisRunning
Truthy and falsy valuesisTruthy
Load an app's supporting R filesloadSupport
Insert inline Markdownmarkdown
Mark a function as a render functionmarkRenderFunction
Evaluate an expression without a reactive contextmaskReactiveContext
Mock Shiny SessionMockShinySession
Create a modal dialog UImodalButton modalDialog
Shiny modulesmoduleServer
Create a page with a top level navigation barnavbarMenu navbarPage
Create a navigation list panelnavlistPanel
Namespaced IDs for inputs/outputsNS ns.sep
Create a numeric input controlnumericInput
Create a reactive observerobserve
Event handlereventReactive observeEvent
Add callbacks for Shiny session bookmarking eventsonBookmark onBookmarked onRestore onRestored
Add callbacks for Shiny session eventsonFlush onFlushed onSessionEnded onUnhandledError
Run code after an application or session endsonStop
Set options for an output object.outputOptions
Parse a GET query string from a URLparseQueryString
Create a password input controlpasswordInput
Create an plot or image output elementimageOutput plotOutput
Capture a plot as a PNG file.plotPNG
Reporting progress (object-oriented API)Progress
Create radio buttonsradioButtons
Create a reactive expressionis.reactive reactive
Reactive file readerreactiveFileReader
Reactive pollingreactivePoll
TimerreactiveTimer
Create a (single) reactive valuereactiveVal
Create an object for storing reactive valuesreactiveValues
Convert a reactivevalues object to a listreactiveValuesToList
Reactive Log Visualizerreactlog reactlogAddMark reactlogReset reactlogShow
Register an Input HandlerregisterInputHandler
Deregister an Input HandlerremoveInputHandler
Plot output with cached imagesrenderCachedPlot
Image file outputrenderImage
Plot OutputrenderPlot
Text OutputrenderPrint renderText
UI OutputrenderUI
Make a random number generator repeatablerepeatable
Check for required valuesreq
Restore an input valuerestoreInput
Run Shiny ApplicationrunApp
Run Shiny Example ApplicationsrunExample
Run a gadgetrunGadget
Runs the tests associated with this Shiny apprunTests
Run a Shiny application from a URLrunGist runGitHub runUrl
Declare an error safe for the user to seesafeError
Create a select list input controlselectInput selectizeInput
Collect information about the Shiny Server environmentserverInfo
Session objectsession
Exclude inputs from bookmarkingsetBookmarkExclude
Add a function for serializing an input before bookmarking application statesetSerializer
Create a Shiny app objectshinyApp shinyAppDir shinyAppFile
Generate a Shiny application from a templateshinyAppTemplate
Display a modal dialog for bookmarkingshowBookmarkUrlModal
Show or remove a modal dialogremoveModal showModal
Show or remove a notificationremoveNotification showNotification
Dynamically hide/show a tabPanelhideTab showTab
Layout a sidebar and main areamainPanel sidebarLayout sidebarPanel
Create a sizing function that grows at a given ratiosizeGrowthRatio
Slider Input WidgetanimationOptions sliderInput
Mark an output to be excluded from test snapshotssnapshotExclude
Add a function for preprocessing an input before taking a test snapshotsnapshotPreprocessInput
Add a function for preprocessing an output before taking a test snapshotsnapshotPreprocessOutput
Split layoutsplitLayout
Stop the currently running Shiny appstopApp
Create a submit buttonsubmitButton
Table OutputrenderTable tableOutput
Create a tab paneltabPanel tabPanelBody
Create a tabset paneltabsetPanel
Reactive testing for Shiny server functions and modulestestServer
Create a textarea input controltextAreaInput
Create a text input controltextInput
Create a text output elementtextOutput verbatimTextOutput
Create a panel containing an application title.titlePanel
Change the label or icon of an action button on the clientupdateActionButton updateActionLink
Change the value of a checkbox group input on the clientupdateCheckboxGroupInput
Change the value of a checkbox input on the clientupdateCheckboxInput
Change the value of a date input on the clientupdateDateInput
Change the start and end values of a date range input on the clientupdateDateRangeInput
Change the value of a number input on the clientupdateNumericInput
Update URL in browser's location barupdateQueryString
Change the value of a radio input on the clientupdateRadioButtons
Change the value of a select input on the clientupdateSelectInput updateSelectizeInput updateVarSelectInput updateVarSelectizeInput
Update Slider Input WidgetupdateSliderInput
Change the selected tab on the clientupdateNavbarPage updateNavlistPanel updateTabsetPanel
Change the value of a textarea input on the clientupdateTextAreaInput
Change the value of a text input on the clientupdateTextInput
Generate a modal dialog that displays a URLurlModal
Enable/disable busy indicationuseBusyIndicators
Validate input values and other conditionsneed validate
Select variables from a data framevarSelectInput varSelectizeInput
Lay out UI elements verticallyverticalLayout
Viewer optionsbrowserViewer dialogViewer paneViewer viewer
Create a well panelwellPanel
Load the MathJax library and typeset math expressionswithMathJax
Reporting progress (functional API)incProgress setProgress withProgress