Shinyscreen is distributed as an R package. Its source code is primarily written in the R language, with some support code written in JavaScript. Several external dependencies are required for asynchronous graphical interface design, htmltools for customisation of some GUI widgets, withr for safe directory excursions, data.table for efficient implementation of the internal Shinyscreen database, yaml for processing of YAML files and RColorBrewer (RRID:SCR_016697) for plotting.