Vault
Libraries
The programming libraries listed on this page can be used to consume the API more conveniently. Some are officially maintained while others are provided by the community.
For copy-pastable examples of how to use these libraries, see the vault-examples repo.
Official
These libraries are officially maintained by HashiCorp.
Go
$ go get github.com/hashicorp/vault/api
Ruby
$ gem install vault
Community
These libraries are provided by the community.
Ansible
- ansible-vault lookup plugin without third-party dependencies.
- Ansible Modules Hashivault
$ pip install ansible-modules-hashivault
C#
- VaultSharp (.NET Standard 2.0 & 1.3, .NET Core >= 1.0.0, .NET 4.5, .NET 4.6, Mono, iOS, Android, Mac, UWP etc.)
$ Install-Package VaultSharp
$ Install-Package Vault
C++
Clojure
Elixir
Erlang
Go
$ go get github.com/adfinis-sygroup/vault-client
$ go get github.com/mittwald/vaultgo
Haskell
$ cabal install vault-tool
$ stack install gothic
Java
Kotlin
Node.js
$ npm install node-vault
- vaulTS (Github NPM Registry)
$ npm install @mittwald/vaults
PHP
$ composer require jippi/vault-php-sdk
- vault-php-sdk extended from jipppi
$ composer require violuke/vault-php-sdk
$ composer require csharpru/vault-php
$ composer require mittwald/vault-php
PowerShell
Install-Module Zyborg.Vault
Python
$ pip install hvac