Interacts with 'Bitwarden Secrets Manager'

Provides functions to securely retrieve secrets from a 'Bitwarden Secrets Manager' vault using the 'Bitwarden CLI', enabling secret and configuration management within R packages and workflows. For more information visit < https://bitwarden.com/products/secrets-manager/>.


vvbitwarden logo

vvbitwarden 🚀🔒

vvbitwarden is an R package that provides functions to interact with your Bitwarden Secrets Manager vault. It allows you to securely retrieve secrets stored in your Bitwarden vault. 🔐✨

Prerequisites ⚠️

Before using vvbitwarden, make sure you have the Bitwarden Secrets Manager CLI (BWS CLI) installed on your system: Secrets Manager CLI

Installation 💻

To install the vvbitwarden package, you can use the following command:

# Install the development version from GitHub
devtools::install_github("vusaverse/vvbitwarden")

Usage 📦

Retrieve a Secret from Bitwarden Secrets Manager 🔑

The get_bws_secret function retrieves the value of a secret stored in your Bitwarden Secrets Manager vault using the specified key.

Example 📋

library(vvbitwarden)

# Retrieve a secret
secret_value <- get_bws_secret("my_secret_key")
print(secret_value)

Parameters 📜

  • key: A character string representing the key of the secret.
  • access_token: Optional. A character string representing the Bitwarden access token. Defaults to the value of the "BITWARDEN_ACCESS_TOKEN" environment variable.
  • server_url: Optional. A character string representing the Bitwarden server URL. Defaults to "https://vault.bitwarden.eu".

Return Value 📄

The function returns a character string containing the value of the secret.

License 📄

This package is licensed under the MIT License.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("vvbitwarden")

0.1.0 by Hajo Bons, 2 years ago


Browse source code at https://github.com/cran/vvbitwarden


Authors: Hajo Bons [aut, cre] , Tomer Iwan [aut]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports jsonlite, processx

Suggests knitr, rmarkdown, testthat, withr


See at CRAN