Tuesday, October 27, 2026 4,350 lists 78,105 records on file
List your app or device

  1. Home
  2. Package Managers
  3. renv

renv

renv · founded 2019

Plans and prices

renv

Free

R project environment management · MIT licensed

Every plan, in full

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

Alternatives to renv

Every alternative, ranked