RStudio addins were initially released by RStudio in early 2016 to provide anyone with the ability to add "extensions" to RStudio. This feature has quickly become popular, but discoverability was a problem: there's just no easy way to know what addins exist.
The addinslist
package solves that problem in two ways:
This package provides a continuously updated list of RStudio addins that you can browse through (below).
After installing this package (remotes::install_github("jimbrig/addinslist")
), your RStudio will get populated with a new addin called "Browse RStudio addins". This addin allows you to interactively browse through the list of addins, see which ones you already have installed, and let you install/uninstall the corresponding package of each addin. The following image shows how to access this "addin of addins" in RStudio.
| Name | Date Added | Description | Package | On CRAN? | Author | More links | Notes |
|------|------|------|------|------|------|------|------|
| Add Crossref Citations | 2016-07-25 | Add a new bibliography entry through Crossref DOI | rcrossref | :white_check_mark: | Hao Zhu |Screenshoot | |
| Add GIFs | 2016-08-10 | Search GIFs through Giphy API and use them in Rmarkdown documents | giphyr | :white_check_mark: | Hao Zhu | Screenshot | |
| Addin Manager | 2016-04-01 | Install and remove addins | addinmanager | :x: | Colin Gillespie | Blog post | |
| addinit | 2018-06-06 | Initialize an 'RStudio' Project | addinit | :x: | dreamRs | | |
| Align Assign | 2016-10-03 | Align the assignment operators within a highlighted area | AlignAssign | :x: | Luke Smith | Demo gif | |
| ARIMA Picker | 2016-04-25 | Interactively pick ARIMA parameters | arimaUI | :x: | Yves crutain | Blog post | |
| Assign default values | 2016-03-30 | Set function arguments in selection to their default values | jadd | :x: | Jenny Bryan | Demo GIF | |
| assignparams | 2016-06-29 | Evaluate function parameter in global environment | assignparams | :x: | Peter Meissner | DemoVideo | |
| beautifyR | 2018-04-21 | Format RMarkdown tables beautifully | beautifyR | :x: | Matthias Weigand | Demo GIF | |
| Browse RStudio addins | 2016-03-30 | Browse and install RStudio addins | addinslist | :white_check_mark: | Dean Attali | Screenshot | |
| Case converter | 2018-09-20 | Convert text cases to lower, upper, snake, camel cases | caseconverter | :x: | strboul | Demo GIF | |
| Colour picker | 2016-03-30 | Lets you easily select colours | colourpicker | :white_check_mark: | Dean Attali | Screenshot, Demo video | |
| compareAreas | 2018-11-26 | Compare areas across square meters, kilometers, feet, miles, and acres | compareAreas | :x: | David Ranzolin | | |
| compareWith | 2019-08-28 | Enhanced diff and merge tools for RStudio | compareWith | :x: | Mirai Solutions | Blog post | |
| Convert slash | 2016-05-10 | Reverse slashes (eg in file paths) | snippetsaddin | :x: | Juraj Sofranko | | Clipboard is Windows only |
| Convert Variable type | 2016-08-05 | Convert variables' type into either factor, character or numeric in a data frame | commonUtilAddins | :x: | sarupurisailalith | | |
| Copy Frame to Clipboard | 2016-03-30 | Copy a data.frame
to the clipboard | copydat | :x: | Bay Area Air Quality Management District | | Doesn't work on Windows |
| Copy value | 2016-05-10 | Copy data to clipboard (arrays, data frames, matrices, tables, vectors) | snippetsaddin | :x: | Juraj Sofranko | | Windows only |
| CRANsearcher | 2017-09-17 | RStudio addin to search CRAN packages titles and descriptions | CRANsearcher | :white_check_mark: | Rho Inc | | |
| datapasta | 2016-09-28 |Keyboard shortcuts for pasting clipboard data as nicely formatted R vectors/tibbles. | datapasta | :white_check_mark: | Miles McBain | Demo Gif | |
| datasets.load | 2016-12-15 | Loading datasets from all installed packages | datasets.load | :white_check_mark: | Bastiaan Quast | Demo Gif | |
| Document This | 2016-03-30 | Auto-generate Roxygen skeletons for functions and data | docthis | :x: | Matthew Lincoln | | |
| Enhanced View | 2018-07-12 | Enhanced data viewer, allows column selection and filtering | viewenhance | :x: | Kieran Martin | | |
| ermoji | 2018-04-24 | Search and Copy Emoji | ermoji | :x: | Garrick Aden-Buie | Screenshots | |
| Escape strings | 2018-09-17 | Convert non-ASCII strings to a portable format | uniscape | :x: | Mikko Korpela | Screenshot | |
| esquisse | 2018-06-06 | Make plots with ggplot2 | esquisse | :white_check_mark: | dreamRs | | |
| extraInserts | 2017-12-26 | Insert various (pipe) operators | extraInserts | :x: | Konrad Zdeb | | |
| get_fn_args | 2018-07-12 | Reads highlighted default values into console, translating commas to semi colons | getfunctionargs | :x: | Kieran Martin | | |
| ggedit | 2017-05-04 | Reproducible layer, scale and theme editing for ggplot2 | ggedit | :white_check_mark: | Jonathan Sidi | Youtube Clip | |
| ggplot Theme Assist | 2016-03-30 | Customize your ggplot theme | ggThemeAssist | :white_check_mark: | Calli Gross | Demo GIF | |
| ggplot2 Marginal Plots | 2016-03-30 | Add marginal plots to ggplot2 | ggExtra | :white_check_mark: | Dean Attali | Screenshot | |
| gitgadget | 2016-09-16 | Version Control and Assignment Management using Git | gitgadget | :white_check_mark: | Vincent Nijs | | |
| Google API Auth | 2016-05-03 | Authenticate with Google APIs | googleAuthR | :white_check_mark: | Mark Edmondson | | |
| Gotta Read 'Em All | 2016-05-10 | RStudio Add-In to interactively read ALL the data into R| GREA | :x: | Stanislaus Stadlmann | | |
| Hist Add-In | 2016-03-31 | Interactively create histograms with ggplot2 and obtain the R Code | limoaddin | :x: | Stanislaus Stadlmann | | |
| imageclipr | 2016-04-06 | Copy and paste images from clipboard to Rmarkdown .Rmd files | imageclipr | :x: | Tonio Liebrand | | |
| Input LaTeX Math | 2016-04-25 | Input math expressions via the MathQuill library | bookdown | :white_check_mark: | RStudio | | |
| Insert %>% | 2016-05-10 | Insert pipe + reformat surrounding | snippetsaddin | :x: | Juraj Sofranko | | |
| Insert citations | 2016-06-28 | Search a BibTeX-file and insert formatted Markdown citations | citr | :white_check_mark: | Frederik Aust | Demo gif | |
| Insert IPA symbols | 2018-10-17 | Insert IPA phonetic symbols in R Markdown by searching their phonetic features in a shiny gadget | linguisticsdown | :white_check_mark: | Yongfu Liao | Pkg Website | |
| insertImage | 2017-03-02 | Insert image into R Markdown with file chooser. Copy image file to project. | insertImage | :x: | Ludvig R Olsen | | |
| inserttable | 2018-04-07 | RStudio add-in facilitating insertion of nicely formatted tables in R markdown documents or plain R scripts. | inserttable | :x: | Lorenzo Busetto | Blog Post | |
| jagsAddIn | 2020-02-11 | RStudio add-in to create template code for running jags from R. | jagsAddIn | :x: | Nathan Green | Demo gif | |
| Keyboard shortcuts for str,plot etc | 2019-06-18 | Examine selected objects; open function source code on github | rskey | :white_check_mark: | Berry Boessenkool | | Can set keyboard shortcuts on disc with rskey::setKeyboardBindings() |
| Lattice Plotting | 2016-03-30 | Interactively build plots using the lattice
system | addinplots | :x: | | | |
| Levels ordering | 2016-04-06 | Interactively generate code to reorder factor levels | questionr | :white_check_mark: | Julien Barnier | Demo video | |
| Levels recoding | 2016-04-06 | Interactively generate code to edit factor levels | questionr | :white_check_mark: | Julien Barnier | Demo video | |
| littleboxes | 2016-06-09 | Easily add a boxed title in R scripts | littleboxes | :x: | thinkr | | |
| makeOxygen | 2017-04-12 | Self-populating roxygen2 skeletons | sinew | :white_check_mark: | Jonathan Sidi | | |
| mapedit.addin | 2018-12-15 | Create and save spatial data in GUI | mapedit.addin | :x: | Matt Johnson | | saves to .GlobalEnv
and/or disk |
| Merge data frames | 2016-08-05 | Perform Inner, left, Right and Full Joins and create a new data frame | commonUtilAddins | :x: | sarupurisailalith | | |
| mischelper | 2016-07-30 | microbenchmark, profvis selected code, remove unneeded hard line breaks, flip windows path separator | mischelper | :x: | dracodoc | | |
| mufflr | 2016-08-30 | Keyboard shortcuts for quieter and speedier pipelines | mufflr | :x: | Miles McBain | Demo Gif | |
| namebrowser | 2016-08-18 | Browse or search all installed packages for function names, insert library(pkg) or pkg:: prefix | namebrowser | :x: | dracodoc | | |
| objectremover | 2019-08-04 | Remove objects from the Global environment based on text patterns and object type | objectremover | :white_check_mark: | Alan Yeung | Demo gif | |
| Path To Clipboard | 2020-01-02 | Copy the active document's absolute path to clipboard. | pathToClip | :x: | Dominic Comtois | Demo Gif | |
| Plot Colour Helper | 2016-03-30 | Interactively pick colours to use in your plot | colourpicker | :white_check_mark: | Dean Attali | Screenshot, Demo video | |
| prefixer | 2018-06-06 | Prefix function with their namespace | prefixer | :x: | dreamRs | | |
| Preview R-markdown Book | 2016-04-25 | Run bookdown's serve_book() to live preview a book | bookdown | :white_check_mark: | RStudio | | |
| QRAGadget | 2016-06-28 | A Shiny Gadget for Interactive QRA Visualizations | QRAGadget | :white_check_mark: | Paul Govan | Screenshot | |
| quickview | 2019-04-12 | Quickly inspect your data in a View tab of RStudio | quickview | :x: | Francois Keck | Demo gif | |
| radiant | 2016-06-30 | A Shiny interface for business analytics in R | radiant | :x: | Vincent Nijs | Documentation | |
| radiant.data | 2016-06-30 | A Shiny interface to visualize, summarize, transform, and combine data | radiant.data | :x: | Vincent Nijs | Documentation | |
| rdoxygen | 2017-08-14 | Create doxygen documentation for source code | rdoxygen | :white_check_mark: | Clemens Schmid | | |
| RegExplain | 2018-04-04 | Interactive regular expression utility belt | regexplain | :x: | Garrick Aden-Buie | Demo gifs | |
| remedy | 2017-09-08 | RStudio Addins to Simplify Markdown Writing | remedy | :white_check_mark: | ThinkR | How it works | |
| Render Rmd in Console | 2016-03-30 | Render an R Markdown document in the global environment | RStudioConsoleRender | :x: | Jeff Johnston | Blog post | |
|Rmd or Blogdown post Image Paste | 2020-05-11 | Use 'ctrl+v' to paste images into a blogdown post or Rmd files | RmdImgPaste | :x: | zhangzhenhao
| rpivotGadget | 2016-04-04 | Add-in wrapper around the rpivotTable HTML widget | rpivotGadget | :x: | Dean Kilfoyle | | |
| rsam | 2018-01-14 | Manage installed RStudio addins keyboard shortcuts and IDE dropdown list | rsam | :x: | Jonathan Sidi | YouTube | Writes to Disk |
| Schedule R scripts on Linux/Unix | 2016-03-30 | Use cron to schedule your R scripts (Linux/Unix) | cronR | :white_check_mark: | jwijffels | Screenshot | |
| Schedule R scripts on Windows | 2016-03-30 | Use Windows task scheduler to schedule your R scripts (Windows) | taskscheduleR | :white_check_mark: | jwijffels | Screenshot | |
| SeaClass | 2017-08-08 | An interactive R GUI for classification problems | SeaClass | :x: | Chris Dienes | Screenshots | |
| Search CRAN packages | 2019-11-26 | Search and explore CRAN packages | pkgsearch | :white_check_mark: | R-hub | Pkg Website | |
| shinyExams | 2018-06-27 | RStudio addin to create exercises | shinyExams | :x: | | Demo GIF | |
| Snake caser | 2016-05-06 | Convert a character string to snake_case | snakecaser | :x: | Ben Marwick | | |
| sortLines | 2017-03-11 | Sort selected lines in the editor with a number-smart algorithm. | sortLines | :x: | Dominic Comtois | Demo Gif | |
| splitChunk | 2017-02-22 | Split code chunk in R Markdown | splitChunk | :x: | Ludvig R Olsen | | |
| straddin | 2017-12-17 | Peek at objects with a keystroke. | straddin | :x: | Facundo Munoz | | |
| strcode | 2016-12-02 | Insert code block separators and section titles | strcode | :x: | Lorenz Walthert | Demo GIF | |
| styler | 2017-11-28 | RStudio Addin to provide non-invasive pretty-printing of R source code while adhering to the tidyverse formatting rules. | styler | :white_check_mark: | R infrastructure | Demo gif | |
| testthis | 2017-01-28 | Utility functions and Rstudio addins to make using the testthat package even more fun | testthis | :white_check_mark: | | | |
| Tidy Data | 2016-03-30 | Interactively build tidyr function call (gather) | tidyshiny | :x: | Mango Solutions | | |
| TODOr | 2017-11-13 | Finds all TODO, FIXME, CHANGED etc. comments in your project and shows them as markers. | TODOr | :white_check_mark: | Dominik Krzeminski | | |
| tsviz | 2019-07-28 | Easy and interactive time series visualization | tsviz | :white_check_mark: | xtream | Blog post | |
| typeStringsGadget | 2017-02-18 | Type strings unencumbered | typeStringsGadget | :x: | David Ranzolin | | |
| upnews GitHub pkgs | 2018-11-15 | Display news and update outdated github R packages | upnews | :x: | Aurelien Ginolhac | Demo gif | |
| Variable cutting | 2016-04-06 | Interactively generate cut()
code | questionr | :white_check_mark: | Julien Barnier | Demo video | |
| ViewPipeSteps | 2018-02-23 | Create View Tabs of Each Piped Step | ViewPipeSteps | :x: | David Ranzolin | Demo gif | |
| viewxl | 2018-06-06 | Open data.frame(s) in Excel | viewxl | :x: | dreamRs | | |
| wellspell.addin | 2018-12-15 | Quick spellcheck with hunspell | wellspell.addin | :x: | Clemens Schmid | | |
| Word count add-in | 2016-05-06 | Count non-code words in Rmd documents | wordcountaddin | :x: | Ben Marwick | | |
| Wrap Rmd | 2016-03-30 | Wrap selected R Markdown text but don't insert lines breaks into inline R code | WrapRmd | :x: | TJ Mahr | | |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.