open-consul/website/source/api/libraries-and-sdks.html.md

2.9 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
  • vertx-consul-client - Vert.x client for the Consul HTTP API
  • discovery - Erlang/OTP client for the Consul HTTP API
  • consul-client - Ruby 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