$ vaultrs

v0.8.0MAJOR UPDATE

An asynchronous Rust client library for the Hashicorp Vault API.

Downloads: 7.7M
Recent: 3.5M
Versions: 19
Updated: March 17, 2026

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();

Linkshttps://crates.io/crates/vaultrshttps://docs.rs/vaultrshttps://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

5.0M7.7M

$ VERSION HISTORY

v0.8.0March 17, 2026
v0.7.4February 21, 2025

$ LINKS

$ INSTALL

cargo add vaultrs

Or add to Cargo.toml: vaultrs = "0.8.0"