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
92* [gothic](http://hackage.haskell.org/package/gothic)
93
94```shell
95$ stack install gothic
96```
97
98### Java
99
100* [Spring Vault](https://github.com/spring-projects/spring-vault)
101* [vault-java-driver](https://github.com/BetterCloud/vault-java-driver)
102
103### Kotlin
104
105* [vault-kotlin](https://github.com/kunickiaj/vault-kotlin)
106
107### Node.js
108
109* [node-vault](https://github.com/kr1sp1n/node-vault)
110
111```shell
112$ npm install node-vault
113```
114
115### PHP
116
117* [vault-php-sdk](https://github.com/jippi/vault-php-sdk)
118
119```shell
120$ composer require jippi/vault-php-sdk
121```
122
123* [vault-php-sdk](https://github.com/violuke/vault-php-sdk) extended from jipppi
124
125```shell
126$ composer require violuke/vault-php-sdk
127```
128
129* [vault-php](https://github.com/CSharpRU/vault-php)
130
131```shell
132$ composer require csharpru/vault-php
133```
134
135### PowerShell
136
137* [Zyborg.Vault](https://github.com/zyborg/Zyborg.Vault)
138
139```PowerShell
140Install-Module Zyborg.Vault
141```
142
143### Python
144
145* [HVAC](https://github.com/ianunruh/hvac)
146
147```shell
148$ pip install hvac
149```
150
151* [Async-HVAC](https://github.com/Aloomaio/async-hvac)
152
153```shell
154$ pip install async-hvac
155```
156
157### R
158
159* [vaultr](https://github.com/vimc/vaultr)
160
161### Rust
162
163* [HashicorpVault](https://crates.io/crates/hashicorp_vault)
164
165### Scala
166 * [scala-vault](https://github.com/janstenpickle/scala-vault)
167