» 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.

» 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

$ pip install ansible-modules-hashivault

» C#

  • VaultSharp (.NET Core >= 1.0.0, .NET 4.5, .NET 4.6, Mono, iOS, Android, Mac, UWP etc.)
$ Install-Package VaultSharp
$ Install-Package Vault

» Clojure

» Elixir

» Go

$ go get github.com/adfinis-sygroup/vault-client

» Haskell

$ cabal install vault-tool

» Java

» Kotlin

» Node.js

$ npm install node-vault
$ npm install vaulted

» PHP

$ composer require jippi/vault-php-sdk
$ composer require violuke/vault-php-sdk
$ composer require csharpru/vault-php

» PowerShell

Install-Module Zyborg.Vault

» Python

$ pip install hvac
$ pip install async-hvac

» Rust

» Scala