Yamlpack allows all currently installed R packages and their sources to be stored to and restored from a YAML file.
Intended uses include building docker images, installing packages en-masse, or re-installing R after a major revision (e.g. 3.6.3->4.0.0). The default parameters use pak for fast, parallelized installation of packages (https://github.com/r-lib/pak).
For fine-grained version control of packages and maximum reproducibility, you probably want the excellent renv package (https://github.com/rstudio/renv/) instead.
You can install the development version from: -
# install.packages("devtools") devtools::install_github("combiz/yamlpack")
The complete set of package names and sources currently installed can be
written to a YAML file using
A YAML file previously saved with
write_yamlpack() can be read using
yamlpack <- read_yamlpack("yamlpack.yml")
Packages in a yamlpack object read in using
write_yamlpack() can be