open-consul/website/source/downloads_tools.html.erb
Spencer Gibb 14f3a4dc3b add Spring Cloud Consul to Community tools
[Spring Cloud](http://projects.spring.io/spring-cloud) provides tools for JVM developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state).

We have just released the first milestone of [Spring Cloud Consul](http://cloud.spring.io/spring-cloud-consul/spring-cloud-consul.html) ([announcement blog post](https://spring.io/blog/2015/05/27/spring-cloud-consul-1-0-0-m1-available-now), [github repo](https://github.com/spring-cloud/spring-cloud-consul)). This implements configuration management, service discovery and the control bus using the Consul HTTP API. In the future we plan to implement global locks, leadership election, distributed sessions using Consul.
2015-05-28 19:52:43 -04:00

121 lines
4.6 KiB
Plaintext

---
layout: "downloads"
page_title: "Download Consul Tools"
sidebar_current: "downloads-tools"
description: |-
From this page you can download various tools for Consul. These tools are maintained by HashiCorp and the Consul Community.
---
<h1>Download Consul Tools</h1>
<section class="downloads">
<div class="row">
<p>
From this page you can download various tools for Consul. These tools are maintained by HashiCorp and the Consul Community.
</p>
<h2>HashiCorp Tools</h2>
<p>
These Consul tools are created and managed by the dedicated engineers at HashiCorp:
</p>
<ul>
<li>
<a href="https://github.com/hashicorp/envconsul">Envconsul</a> - Read and set environmental variables for processes from Consul.
</li>
<li>
<a href="https://github.com/hashicorp/consul-replicate">Consul Replicate</a> - Consul cross-DC KV replication daemon.
</li>
<li>
<a href="https://github.com/hashicorp/consul-template">Consul Template</a> - Generic template rendering and notifications with Consul
</li>
<li>
<a href="https://github.com/hashicorp/consul-migrate">Consul Migrate</a> - Data migration tool to handle Consul upgrades to 0.5.1+
</li>
</ul>
</div>
<div class="row">
<h2>Consul SDK</h2>
<p>
These Consul SDK are created and managed by the amazing members of the Consul community:
</p>
<ul>
<li>
<a href="https://github.com/hashicorp/consul/tree/master/api">api</a> - Official Go client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/gmr/consulate">consulate</a> - Python client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/cablehead/python-consul">python-consul</a> - Python client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/sensiolabs/consul-php-sdk">consul-php-sdk</a> - PHP client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/codacy/scala-consul">scala-consul</a> - Scala client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/OrbitzWorldwide/consul-client">consul-client</a> - Java client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/Ecwid/consul-api">consul-api</a> - Java client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/undeadlabs/discovery">discovery</a> - Erlang/OTP client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/xaviershay/consul-client">consul-client</a> - Ruby client for the Consul HTTP API
</li>
<li>
<a href="https://github.com/WeAreFarmGeek/diplomat">diplomat</a> - Ruby library to query Consul's KV-store and services directory
</li>
<li>
<a href="https://www.npmjs.com/package/consul">node-consul</a> - Node.js client for the Consul HTTP API
</li>
<li>
<a href="https://www.nuget.org/packages/Consul">Consul.NET</a> - C# client for the Consul HTTP API
</li>
</ul>
</div>
<div class="row">
<h2>Community Tools</h2>
<p>
These Consul tools are created and managed by the amazing members of the Consul community:
</p>
<ul>
<li>
<a href="https://github.com/kelseyhightower/confd">confd</a> - Manage local application configuration files using templates and data from etcd or Consul
</li>
<li>
<a href="http://xordataexchange.github.io/crypt/">crypt</a> - Store and retrieve encrypted configuration parameters from etcd or Consul
</li>
<li>
<a href="https://github.com/progrium/docker-consul">docker-consul</a> - Dockerized Consul Agent
</li>
<li>
<a href="https://github.com/ryanbreen/git2consul">git2consul</a> - Mirror the contents of a Git repository into Consul KVs
</li>
<li>
<a href="https://github.com/SVT/helios-consul">helios-consul</a> - Service registrar plugin for Helios
</li>
<li>
<a href="https://github.com/progrium/registrator">registrator</a> - Service registry bridge for Docker
</li>
<li>
<a href="https://github.com/amirkibbar/red-apple">gradle-consul-plugin</a> - A Consul Gradle plugin
</li>
<li>
<a href="https://github.com/spring-cloud/spring-cloud-consul">Spring Cloud Consul</a> - Service discovery, configuration and events for Spring Cloud
</li>
</ul>
<p>
Are you the author of a tool and you would like to be featured on this page? Email us at <a href="mailto:hello@hashicorp.com">hello@hashicorp.com</a>!
</p>
</div>
</section>