39aa3a34ff
The GitHub repo for this library says that it is no longer maintained and should not be used. The Ruby Diplomat library provides similar functionality instead (and is already listed here).
3.4 KiB
3.4 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
api | Libraries and SDKs - HTTP API | api-libraries-and-sdks | There are many third-party libraries for interacting with Consul's HTTP API. This page lists the HashiCorp and community-maintained Consul HTTP API client libraries. |
Client Libraries & SDKs
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.
- api - Official Go client for the Consul HTTP API
- consulate - Python client for the Consul HTTP API
- python-consul - Python client for the Consul HTTP API
- consul-kv - Python 3 client for the Consul KV-store
- consul-php-sdk - PHP client for the Consul HTTP API
- php-consul-api - GO-like PHP Client for the Consul HTTP API
- envoy - Consul Clojure client with watchers and other goodies
- clj-consul-catalog - Clojure discovery client for the Consul HTTP API
- helm - A native Scala client for interacting with Consul
- consul-client - Java client for the Consul HTTP API
- consul-api - Java client for the Consul HTTP API
- Spring Cloud Consul - Consul integration for Spring Boot applications (Uses consul-api internally)
- vertx-consul-client - Vert.x client for the Consul HTTP API
- discovery - Erlang/OTP client for the Consul HTTP API
- diplomat - Ruby library to query Consul's KV-store and services directory
- node-consul - Node.js client for the Consul HTTP API
- Consul.NET - C# client for the Consul HTTP API
- Consul - Perl client for the Consul HTTP API
- CondenserDotNet - C# an opinionated API for .NET that provides higher level functionality for services using the HTTP API
- ConsulSwift - Swift client for the Consul HTTP API
- oatpp-consul - C++ Consul integration for oatpp applications