Busy Indicator for 'Shiny' Applications

Add a global indicator (spinner, progress bar, gif) in your 'shiny' applications to show the user that the server is busy.

Travis build status Project Status: Active – The project has reached a stable, usable state and is being actively developed. version


Install from CRAN with:


You can install dev version of shinybusy from GitHub:




Animate a Gif when server is busy and pause animation when server is idle :

# Somewhere in UI
add_busy_gif(src = "https://jeroen.github.io/images/banana.gif", height = 70, width = 70)

Progress bar

Make an infinite progress bar appear on top of the page when server is busy :

add_busy_bar(color = "#FF0000")


Add a spinner when server is busy on top-right corner of the page with:

# UI
add_busy_spinner(spin = "fading-circle")

Classic Shiny:




Development of this package was funded by Silex Technologies (https://www.silex-ip.com)


shinybusy 0.1.2

  • Bugfix: change color in 'busy-bar'.
  • Bugfix: overlay in full page mode for spinner.

shinybusy 0.1.1

  • First release : add spinner, progress bar, gif to indicate if an application is busy.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.2.0 by Victor Perrier, 8 months ago


Report a bug at https://github.com/dreamRs/shinybusy/issues

Browse source code at https://github.com/cran/shinybusy

Authors: Fanny Meyer [aut] , Victor Perrier [aut, cre] , Silex Technologies [fnd] (https://www.silex-ip.com) , Tobias Ahlin [cph] (SpinKit CSS) , Epicmax [cph] (Epic-spinners CSS) , Chris Antonellis [cph] (freezeframe.js) , Jacobo Tabernero [cph] (nanobar.js) , Kimmo Brunfeldt [cph] (progressbar.js)

Documentation:   PDF Manual  

GPL-3 | file LICENSE license

Imports htmltools, shiny, jsonlite, htmlwidgets

Suggests testthat, covr, knitr, rmarkdown

Imported by safetyGraphics.

Suggested by eSDM.

See at CRAN