• HashiCorp Developer

  • HashiCorp Cloud Platform
  • Terraform
  • Packer
  • Consul
  • Vault
  • Boundary
  • Nomad
  • Waypoint
  • Vagrant
Consul
  • Install
  • Tutorials
  • Documentation
  • API
  • CLI
  • Try Cloud(opens in new tab)
  • Sign up
Consul Home

API

Skip to main content
  • API
  • API Structure

  • Admin Partitions
  • Catalog
  • Cluster Peering
  • Config
  • Coordinates
  • Discovery Chain
  • Events
  • Health
  • KV Store
  • Namespaces
  • Prepared Queries
  • Sessions
  • Snapshots
  • Status
  • Transactions

  • Libraries & SDKs

  • Resources

  • Tutorial Library
  • Certifications
  • Community Forum
    (opens in new tab)
  • Support
    (opens in new tab)
  • GitHub
    (opens in new tab)
  1. Developer
  2. Consul
  3. API
  4. Libraries & SDKs
  • Consul
  • v1.13.x
  • v1.12.x
  • v1.11.x
  • v1.10.x
  • v1.9.x
  • v1.8.x

ยป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 (unmaintained)
  • python-consul2 - Python client for the Consul HTTP API (currently maintained)
  • 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 (Usesconsul-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
  • consul-env-webpack-plugin - Webpack plugin for converting KV store JSON output to environments variables.
  • crystal-consul - Crystal client for the Consul HTTP API
  • consul-dart - Dart client for the Consul HTTP API
  • consul-haskell - Haskell client for the Consul HTTP API
  • rs-consul - Rust client for the Consul HTTP API
  • consulrs - Asynchronous Rust client library for the Consul HTTP API
Edit this page on GitHub
Give Feedback(opens in new tab)
  • Certifications
  • System Status
  • Terms of Use
  • Security
  • Privacy
  • Trademark Policy
  • Trade Controls
  • Give Feedback(opens in new tab)