1---
2layout: "api"
3page_title: "HTTP API: Libraries"
4sidebar_title: "Client Libraries"
5sidebar_current: "api-http-libraries"
6description: |-
7  List of official and community contributed libraries for interacting with the Vault HTTP API.
8---
9
10# Libraries
11
12The programming libraries listed on this page can be used to consume the API more conveniently.
13Some are officially maintained while others are provided by the community.
14
15## Official
16
17These libraries are officially maintained by HashiCorp.
18
19### Go
20
21* [Vault Go Client](https://github.com/hashicorp/vault/tree/master/api)
22
23```shell
24$ go get github.com/hashicorp/vault/api
25```
26
27### Ruby
28
29* [Vault Ruby Client](https://github.com/hashicorp/vault-ruby)
30
31```shell
32$ gem install vault
33```
34
35## Community
36
37These libraries are provided by the community.
38
39### Ansible
40
41* [ansible-vault](https://github.com/jhaals/ansible-vault) lookup plugin without third-party dependencies.
42* [Ansible Modules Hashivault](https://pypi.python.org/pypi/ansible-modules-hashivault)
43
44```shell
45$ pip install ansible-modules-hashivault
46```
47
48### C#
49
50* [VaultSharp](https://github.com/rajanadar/VaultSharp) (.NET Standard 2.0 & 1.3, .NET Core >= 1.0.0, .NET 4.5, .NET 4.6, Mono, iOS, Android, Mac, UWP etc.)
51
52```shell
53$ Install-Package VaultSharp
54```
55
56* [Vault.NET](https://github.com/Chatham/Vault.NET)
57
58```shell
59$ Install-Package Vault
60```
61
62### C++
63
64* [libvault](https://github.com/abedra/libvault)
65
66### Clojure
67
68* [vault-clj](https://github.com/amperity/vault-clj)
69
70### Elixir
71
72* [libvault](https://hex.pm/packages/libvault)
73* [vaultex](https://hex.pm/packages/vaultex)
74
75### Go
76
77* [vc](https://github.com/adfinis-sygroup/vault-client)
78
79```shell
80$ go get github.com/adfinis-sygroup/vault-client
81```
82
83### Haskell
84
85* [vault-tool](https://hackage.haskell.org/package/vault-tool)
86
87```shell
88$ cabal install vault-tool
89```
90
91### Java
92
93* [Spring Vault](https://github.com/spring-projects/spring-vault)
94* [vault-java-driver](https://github.com/BetterCloud/vault-java-driver)
95
96### Kotlin
97
98* [vault-kotlin](https://github.com/kunickiaj/vault-kotlin)
99
100### Node.js
101
102* [node-vault](https://github.com/kr1sp1n/node-vault)
103
104```shell
105$ npm install node-vault
106```
107
108* [vaulted](https://github.com/chiefy/vaulted)
109
110```shell
111$ npm install vaulted
112```
113
114### PHP
115
116* [vault-php-sdk](https://github.com/jippi/vault-php-sdk)
117
118```shell
119$ composer require jippi/vault-php-sdk
120```
121
122* [vault-php-sdk](https://github.com/violuke/vault-php-sdk) extended from jipppi
123
124```shell
125$ composer require violuke/vault-php-sdk
126```
127
128* [vault-php](https://github.com/CSharpRU/vault-php)
129
130```shell
131$ composer require csharpru/vault-php
132```
133
134### PowerShell
135
136* [Zyborg.Vault](https://github.com/zyborg/Zyborg.Vault)
137
138```PowerShell
139Install-Module Zyborg.Vault
140```
141
142### Python
143
144* [HVAC](https://github.com/ianunruh/hvac)
145
146```shell
147$ pip install hvac
148```
149
150* [Async-HVAC](https://github.com/Aloomaio/async-hvac)
151
152```shell
153$ pip install async-hvac
154```
155
156### R
157
158* [vaultr](https://github.com/vimc/vaultr)
159
160### Rust
161
162* [HashicorpVault](https://crates.io/crates/hashicorp_vault)
163
164### Scala
165 * [scala-vault](https://github.com/janstenpickle/scala-vault)
166