»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
$ go get github.com/hashicorp/vault/api

»Ruby

$ gem install vault
$ gem install vault

»Community

These libraries are provided by the community.

»Ansible

$ pip install 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 VaultSharp
$ Install-Package Vault
$ Install-Package Vault

»C++

»Clojure

»Elixir

»Erlang

»Go

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

»Haskell

$ cabal install vault-tool
$ cabal install vault-tool
$ stack install gothic
$ stack install gothic

»Java

»Kotlin

»Node.js

$ npm install node-vault
$ npm install node-vault

»PHP

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

»PowerShell

Install-Module Zyborg.Vault
Install-Module Zyborg.Vault

»Python

$ pip install hvac
$ pip install hvac
$ pip install async-hvac
$ pip install async-hvac

»R

»Rust

»Scala