github.com/outbrain/consul@v1.4.5/website/source/api/libraries-and-sdks.html.md (about) 1 --- 2 layout: api 3 page_title: Libraries and SDKs - HTTP API 4 sidebar_current: api-libraries-and-sdks 5 description: |- 6 There are many third-party libraries for interacting with Consul's HTTP API. 7 This page lists the HashiCorp and community-maintained Consul HTTP API client 8 libraries. 9 --- 10 11 # Client Libraries & SDKs 12 13 The programming libraries listed on this page can be used to consume the API 14 more conveniently. Some are officially maintained while others are provided by 15 the community. 16 17 <ul> 18 <li> 19 <a href="https://github.com/hashicorp/consul/tree/master/api">api</a> - Official Go client for the Consul HTTP API 20 </li> 21 <li> 22 <a href="https://github.com/gmr/consulate">consulate</a> - Python client for the Consul HTTP API 23 </li> 24 <li> 25 <a href="https://github.com/cablehead/python-consul">python-consul</a> - Python client for the Consul HTTP API 26 </li> 27 <li> 28 <a href="https://github.com/vdloo/consul-kv">consul-kv</a> - Python 3 client for the Consul KV-store 29 </li> 30 <li> 31 <a href="https://github.com/sensiolabs/consul-php-sdk">consul-php-sdk</a> - PHP client for the Consul HTTP API 32 </li> 33 <li> 34 <a href="https://github.com/dcarbone/php-consul-api">php-consul-api</a> - GO-like PHP Client for the Consul HTTP API 35 </li> 36 <li> 37 <a href="https://github.com/tolitius/envoy">envoy</a> - Consul Clojure client with watchers and other goodies 38 </li> 39 <li> 40 <a href="https://github.com/hadielmougy/clj-consul-catalog">clj-consul-catalog</a> - Clojure discovery client for the Consul HTTP API 41 </li> 42 <li> 43 <a href="https://github.com/Verizon/helm">helm</a> - A native Scala client for interacting with Consul 44 </li> 45 <li> 46 <a href="https://github.com/rickfast/consul-client">consul-client</a> - Java client for the Consul HTTP API 47 </li> 48 <li> 49 <a href="https://github.com/Ecwid/consul-api">consul-api</a> - Java client for the Consul HTTP API 50 </li> 51 <li> 52 <a href="http://cloud.spring.io/spring-cloud-consul/">Spring Cloud Consul</a> - Consul integration for <a href="https://projects.spring.io/spring-boot/">Spring Boot</a> applications (Uses 53 <a href="https://github.com/Ecwid/consul-api">consul-api</a> internally) 54 </li> 55 <li> 56 <a href="https://github.com/vert-x3/vertx-consul-client">vertx-consul-client</a> - Vert.x client for the Consul HTTP API 57 </li> 58 <li> 59 <a href="https://github.com/undeadlabs/discovery">discovery</a> - Erlang/OTP client for the Consul HTTP API 60 </li> 61 <li> 62 <a href="https://github.com/WeAreFarmGeek/diplomat">diplomat</a> - Ruby library to query Consul's KV-store and services directory 63 </li> 64 <li> 65 <a href="https://www.npmjs.com/package/consul">node-consul</a> - Node.js client for the Consul HTTP API 66 </li> 67 <li> 68 <a href="https://www.nuget.org/packages/Consul">Consul.NET</a> - C# client for the Consul HTTP API 69 </li> 70 <li> 71 <a href="https://metacpan.org/pod/Consul">Consul</a> - Perl client for the Consul HTTP API 72 </li> 73 <li> 74 <a href="https://github.com/Drawaes/CondenserDotNet">CondenserDotNet</a> - C# an opinionated API for .NET that provides higher level functionality for services using the HTTP API 75 </li> 76 <li> 77 <a href="https://github.com/cpageler93/ConsulSwift">ConsulSwift</a> - Swift client for the Consul HTTP API 78 </li> 79 <li> 80 <a href="https://github.com/oatpp/oatpp-consul">oatpp-consul</a> - C++ Consul integration for <a href="https://oatpp.io/">oatpp</a> applications 81 </li> 82 <li> 83 <a href="https://github.com/marlonmleite/consul-env-webpack-plugin">consul-env-webpack-plugin</a> - Webpack plugin for converting KV store JSON output to environments variables. 84 </li> 85 </ul>