Skip to contents

The rstudiothemes package provides tools to convert Visual Studio Code, Positron and TextMate themes into RStudio’s .rstheme format and install them in your RStudio IDE. It also includes a set of ready-to-use themes.

Installing built-in themes

To install all built-in RStudio themes that come with this package:

install_rstudiothemes()

#> ✔ Installed 36 themes
#> ℹ Use `rstudiothemes::list_rstudiothemes()` to list installed themes.
#> ℹ Use `rstudiothemes::try_rstudiothemes()` to try all installed themes.

This adds many popular themes, including Tokyo Night, Nord, Winter is Coming and Dracula, to your RStudio themes directory.

To list the themes available in the package:

list_rstudiothemes(list_installed = FALSE)
#>  [1] "Andromeda"                  "ayu Dark"                  
#>  [3] "ayu Light"                  "Catppuccin Latte"          
#>  [5] "Catppuccin Mocha"           "cobalt2"                   
#>  [7] "CRAN"                       "Dracula2025"               
#>  [9] "GitHub Dark"                "GitHub Light"              
#> [11] "JellyFish Theme"            "Matcha"                    
#> [13] "Matrix"                     "Night Owl"                 
#> [15] "Night Owl Light"            "Nord"                      
#> [17] "OKSolar Dark"               "OKSolar Light"             
#> [19] "OKSolar Sky"                "One Dark Pro"              
#> [21] "Overflow Dark"              "Overflow Light"            
#> [23] "Panda Syntax"               "Positron Dark"             
#> [25] "Positron Light"             "Selenized Dark"            
#> [27] "Selenized Light"            "Skeletor Syntax"           
#> [29] "SynthWave 84"               "Tokyo Night Light"         
#> [31] "Tokyo Night Storm"          "Tokyo Night"               
#> [33] "VSCode Dark"                "VSCode Light"              
#> [35] "Winter is Coming Dark Blue" "Winter is Coming Light"

Trying themes

You can quickly preview themes directly from R:

Pass a subset of styles (for example, "dark" or "light") if needed.

Applying a theme

After installing themes, apply one using the RStudio API:

rstudioapi::applyTheme("Winter is Coming Dark Blue")
Winter is Coming Dark Blue theme
Figure 1: Screenshot of the Winter is Coming Dark Blue theme

Alternatively, in RStudio, go to Tools > Global Options > Appearance > Add and select the installed theme.

Converting your own themes

You can convert a Visual Studio Code, Positron or TextMate theme file into an RStudio theme:

convert_to_rstudio_theme(
  "<path/to/vscode-theme.json>",
  apply = TRUE,
  force = TRUE
)

This function converts and installs the theme immediately. Set apply = TRUE to apply it after installation.

Workflow example: From Visual Studio Code or Positron to RStudio

This workflow brings your preferred editor theme into RStudio.

Tips and tricks

  • List installed themes with list_rstudiothemes(list_installed = TRUE).
  • Filter themes by "light" or "dark" style.
  • Use the Add Theme UI in RStudio’s Global Options > Appearance > Add to manually add .rstheme files you have created or converted.