Package: renv 1.2.3.9000

Kevin Ushey

renv: Project Environments

A dependency management toolkit for R. Using 'renv', you can create and manage project-local R libraries, save the state of these libraries to a 'lockfile', and later restore your library as required. Together, these tools can help make your projects more isolated, portable, and reproducible.

Authors:Kevin Ushey [aut, cre], Hadley Wickham [aut], Posit Software, PBC [cph, fnd]

renv_1.2.3.9000.tar.gz
renv_1.2.3.9000.zip(r-4.7)renv_1.2.3.9000.zip(r-4.6)renv_1.2.3.9000.zip(r-4.5)
renv_1.2.3.9000.tgz(r-4.6-any)renv_1.2.3.9000.tgz(r-4.5-any)
renv_1.2.3.9000.tar.gz(r-4.7-any)renv_1.2.3.9000.tar.gz(r-4.6-any)
renv_1.2.3.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
renv/json (API)

# Install 'renv' in R:
install.packages('renv', repos = c('https://nmrgroup.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/rstudio/renv/issues

Pkgdown/docs site:https://rstudio.github.io

On CRAN:

Conda:

18.99 score 1.2k stars 138 packages 3.4k scripts 373k downloads 50 exports 0 dependencies

Last updated from:d374fe4662. Checks:2 ERROR, 7 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64ERROR305
source / vignettesOK218
linux-release-x86_64ERROR299
macos-release-arm64OK138
macos-oldrel-arm64OK132
windows-develOK114
windows-releaseOK111
windows-oldrelOK119
wasm-releaseOK152

Exports:activateautoloadcheckoutcleanconfigconsentdeactivatedependenciesdiagnosticsembedequiphistoryhydrateinitinstallisolateloadlockfilelockfile_createlockfile_modifylockfile_readlockfile_validatelockfile_writemigratemodifypathsplanprojectpurgerebuildrecordrefreshrehashremoverepairrestoreretrieverevertrunsandboxscaffoldsettingssnapshotstatussysreqsupdateupgradeuseuse_pythonvulns

Dependencies:

Package sources
Inferring package sources | Unknown sources | Custom R package repositories | Repository snapshots | Bioconductor | Initializing a project | Bioconductor releases | Bioconductor mirrors | Disabling Bioconductor | The package cellar | Explicit sources | ABI compatibility | Build-time dependencies

Last update: 2026-06-08
Started: 2023-05-04

Frequently asked questions
Why isn't my package being snapshotted into the lockfile? | Capturing all dependencies | Capturing explicit dependencies | How do I update the lockfile? | How should I handle development dependencies? | I'm returning to an older renv project. What do I do? | How can I check my packages for known vulnerabilities? | Why are package downloads failing?

Last update: 2026-04-16
Started: 2019-08-27

Installing packages
Cache | Cache location | Multiple caches | Shared cache locations | Caveats | Building from source | Configure flags | Install flags | Vignettes | Downloads | Alternative downloaders | Proxies | Authentication | Azure DevOps | Git and Personal Access Tokens | Custom headers | Debugging

Last update: 2026-04-16
Started: 2023-05-04

Using renv with Posit Connect
Publishing from the RStudio IDE | Publishing programatically | A word about packrat

Last update: 2026-04-16
Started: 2020-12-14

Project profiles
Introduction | Usage | Managing profile-specific dependencies | Profile-specific ignore rules

Last update: 2026-03-17
Started: 2021-02-03

Using renv with continuous integration
GitHub actions | Using r-lib/actions/setup-renv | Using the GitHub Actions Cache with renv | Generating a lockfile in CI | Downloading packages in CI | GitLab CI

Last update: 2026-03-17
Started: 2019-09-16

Using renv with Docker
Containerizing an existing renv project | Caching package installs | Basic Docker layer cache | Cache mounts | Bind-mounted host caches | System dependencies | Multi-stage builds

Last update: 2026-03-17
Started: 2019-06-14

Introduction to renv
Libraries and repositories | Getting started | Collaboration | Installing packages | Updating packages | Infrastructure | Caveats | Uninstalling renv

Last update: 2026-03-17
Started: 2019-03-22

Using Python with renv
Activating Python integration | Deactivating Python integration | Understanding Python integration | Virtual environments | Conda environments

Last update: 2026-03-17
Started: 2019-04-09

Package development
Development | Isolation | Library Paths | Testing | Submitting to CRAN

Last update: 2025-07-24
Started: 2019-11-13

packrat vs. renv

Last update: 2025-07-24
Started: 2023-05-16

Readme and manuals

Help Manual

Help pageTopics
Project-local Environments for Rrenv-package renv
Activate or deactivate a projectactivate deactivate
Auto-load the active projectautoload
Checkout a repositorycheckout
Clean a projectclean
User-level settingsconfig
Consent to usage of renvconsent
Find R package dependencies in a projectdependencies
Print a diagnostics reportdiagnostics
Capture and re-use dependencies within a '.R', '.Rmd' or '.qmd'embed use
View and revert to a historical lockfilehistory revert
Imbue an renv Installationimbue
Use renv in a projectinit
Install packagesinstall
Isolate a projectisolate
Load a projectload
Create a lockfilelockfile
Lockfileslockfiles lockfile_create lockfile_modify lockfile_read lockfile_write
Migrate a project from packrat to renvmigrate
Modify a Lockfilemodify
Path for storing global statepaths
Plan package installationsplan
Retrieve the active projectproject
Purge packages from the cachepurge
Rebuild the packages in your project libraryrebuild
Update package records in a lockfilerecord
Refresh the local cache of available packagesrefresh
Re-hash packages in the renv cacherehash
Resolve a Remoteremote
Remove packagesremove
Repair a projectrepair
Restore project library from a lockfilerestore
Retrieve packagesretrieve
Run a scriptrun
The default library sandboxsandbox
Generate project infrastructurescaffold
Project settingssettings
Record current state of the project library in the lockfilesnapshot
Report inconsistencies between lockfile, library, and dependenciesstatus
R System Requirementssysreqs
Update packagesupdate
Upgrade renvupgrade
Use pythonuse_python