$ vaultrs
v0.8.0MAJOR UPDATEAn asynchronous Rust client library for the Hashicorp Vault API.
Latest Update Summary
Crate
Name: vaultrs New version: 0.8.0 Release date: 2026-03-17T16:41:21.167033Z
Crate readme
Short description An asynchronous Rust client library for the Hashicorp Vault and OpenBao API
Long description vaultrs is an asynchronous client library for interacting with Hashicorp Vault and OpenBao APIs. It supports various authentication methods like AppRole, AWS, JWT/OIDC, Kubernetes, Token, Certificate, and Userpass. Additionally, it provides access to secrets management for AWS, Cubbyhole, Databases, KV v1, KV v2, PKI, SSH, and Transit. The library uses Reqwest for making asynchronous API calls.
Features • async support • Rustls or native-tls for TLS connections • Token-based authentication • Support for various authentication methods • Secret management capabilities
Code Examples Add to Cargo.toml
[dependencies]
vaultrs = "0.8.0"
Setup the client
use vaultrs::client::{VaultClient, VaultClientSettingsBuilder};
// Create a client
let client = VaultClient::new(
VaultClientSettingsBuilder::default()
.address("https://127.0.0.1:8200")
.token("TOKEN")
.build()
.unwrap()
).unwrap();
Links • https://crates.io/crates/vaultrs • https://docs.rs/vaultrs • https://developer.hashicorp.com/vault/ • https://github.com/jmgilman/vaultrs/issues/new
https://api.github.com/repos/jmgilman/vaultrs/releases/298059802
Release info
Release version:
Release description
Code Examples
Minor update: 0.7.4 → 0.8.0
$ DOWNLOADS TREND
$ VERSION HISTORY
$ LINKS
$ INSTALL
cargo add vaultrsOr add to Cargo.toml: vaultrs = "0.8.0"