- Home
- Package Managers
- renv
On the recordRead 9 Oct 202625 facts
renv
renv · founded 2019
Plans and prices
renv
Free
R project environment management · MIT licensed
Read 9 Oct 2026 · rstudio.github.io
On the record
- CI integrations
- The CI guide covers GitHub Actions and GitLab CI workflows for restoring project libraries from the lockfile.rstudio.github.io · read 9 Oct 2026
- Dependency discovery limit
- By default, a package must be installed in the project library and detected as used by the project to be recorded in the lockfile; static analysis may not recognize every way a package is used.rstudio.github.io · read 9 Oct 2026
- Dependency resolution
- Yesopensource.posit.co · read 21 Sep 2026
- Docker
- The Docker guide explains using renv with containers to fix both the underlying system and required R packages for an application.rstudio.github.io · read 9 Oct 2026
- License
- renv is distributed under the MIT license.rstudio.github.io · read 9 Oct 2026
- Lockfile
- renv records package versions and metadata in a renv.lock file so they can be reinstalled elsewhere.rstudio.github.io · read 9 Oct 2026
- Lockfiles
- renv records package versions and metadata in renv.lock, which collaborators can use to restore project dependencies.rstudio.github.io · read 9 Oct 2026
- Lockfile support
- Yesopensource.posit.co · read 21 Sep 2026
- Offline installation
- Yesopensource.posit.co · read 21 Sep 2026
- Package cache
- renv uses a cache to make installing and updating packages across multiple projects faster.rstudio.github.io · read 9 Oct 2026
- Package formats
- R packages; Python packagesopensource.posit.co · read 21 Sep 2026
- Package sources
- renv supports packages from CRAN, GitHub, Bioconductor, custom repositories, and a local package cellar.rstudio.github.io · read 9 Oct 2026
- Posit Connect
- renv can manage the local project environment for content published to Posit Connect, which recreates and manages the deployment environment.rstudio.github.io · read 9 Oct 2026
- Private registry auth
- Yesopensource.posit.co · read 21 Sep 2026
- Project libraries
- Each project gets a private library, so installing or updating a package for one project does not affect other projects.rstudio.github.io · read 9 Oct 2026
- Purpose
- renv helps create isolated, portable, reproducible environments for R projects.rstudio.github.io · read 9 Oct 2026
- Python integration
- For R projects that also use Python packages, renv can manage a project-local Python environment and track Python dependencies alongside R packages.rstudio.github.io · read 9 Oct 2026
- Reproducibility limit
- The documentation notes that operating systems, compiler flags, and system libraries can still affect runtime behavior, and recommends Docker to capture these aspects.rstudio.github.io · read 9 Oct 2026