mirror of https://github.com/hashicorp/consul
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
7.7 KiB
152 lines
7.7 KiB
--- |
|
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> |
|
|
|
<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-migrate">Consul Migrate</a> - Data migration tool to handle Consul upgrades to 0.5.1+ |
|
</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. A step by step tutorial is at <a href="https://learn.hashicorp.com/consul/developer-configuration/consul-template">HashiCorp Learn</a>. |
|
</li> |
|
</ul> |
|
|
|
<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/geniousphp/autowire">Autowire</a> - Auto-configure <a href="https://www.wireguard.com/">WireGuard</a> network interfaces and Peers using Consul cluster |
|
</li> |
|
<li> |
|
<a href="http://www.cfg4j.org">cfg4j</a> - Configuration library for Java distributed apps. Reads and auto-updates configuration from Consul KVs (and others) |
|
</li> |
|
<li> |
|
<a href="https://github.com/cfg4j/cfg4j-pusher">cfg4j-pusher</a> - Command line app that pushes values from configuration files (YAML, properties, etc.) to Consul KVs |
|
</li> |
|
<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="https://github.com/ncbi/consul-announcer">consul-announcer</a> - Command line wrapper for registering services in Consul |
|
</li> |
|
<li> |
|
<a href="https://github.com/myENA/consul-backinator">consul-backinator</a> - Command line Consul KV backup and restoration utility |
|
</li> |
|
<li> |
|
<a href="https://github.com/criteo/consul-bench">consul-bench</a> - Golang tool to bench Consul. Intended for benching Consul version for large Clusters. |
|
</li> |
|
<li> |
|
<a href="https://github.com/CiscoCloud/consul-cli">consul-cli</a> - Command line interface to Consul HTTP API |
|
</li> |
|
<li> |
|
<a href="https://github.com/zeroXten/consul-do">consul-do</a> - Do something, such as run HA cronjobs, based on Consul leadership status |
|
</li> |
|
<li> |
|
<a href="https://github.com/opencopilot/consul-kv-json">consul-kv-json</a> - Golang helper utility for translating JSON trees into Consul KV pairs, and vice versa |
|
</li> |
|
<li> |
|
<a href="https://github.com/criteo/consul-templaterb/">consul-templaterb</a> - Ruby <a href="https://rubygems.org/gems/consul-templaterb">gem</a> and executable hi-performance ERB templating to create configuration files, HTML, JSON, XML content from Consul discovery and KV Data. Executable `consul-templaterb` also support reload commands as well as process management. |
|
</li> |
|
<li> |
|
<a href="https://github.com/veracross/consult/">consult</a> - Ruby <a href="https://rubygems.org/gems/consult">gem</a> supporting Consul and Vault templating through ERB, with easy Rails integration and support for complex templates, including templates that come from Consul itself for shared configuration across apps. |
|
</li> |
|
<li> |
|
<a href="https://github.com/Magnetme/consultant">Consultant</a> - Library for Java services to self register and deregister, fetching configuration, and subscribing to configuration changes. |
|
</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/gliderlabs/docker-consul">docker-consul</a> - Dockerized Consul Agent |
|
</li> |
|
<li> |
|
<a href="https://github.com/smoketurner/dropwizard-consul">Dropwizard Consul Bundle</a> - Service discovery and configuration integration with the <a href="http://www.dropwizard.io/">Dropwizard</a> framework |
|
</li> |
|
<li> |
|
<a href="https://github.com/pszymczyk/embedded-consul">Embedded Consul</a> - Library for JVM based applications, provides easy way to run Consul in integration tests |
|
</li> |
|
<li> |
|
<a href="https://github.com/eBay/fabio">fabio</a> - Fast, zero-conf, consul-aware load-balancing HTTP/HTTPS router |
|
</li> |
|
<li> |
|
<a href="https://github.com/joeatbayes/file2consul">file2consul</a> - Update Consul values |
|
from git or files. Config loader with support for multiple environments. Provides |
|
variable expansion, interpolation, inheritance with overrides and ability to update multiple consul servers. |
|
Reduces cost of maintaining larger configuration sets between environments by reducing restatement and manual editing of similar or predictably changing config properties. MIT license, Written in GO. |
|
</li> |
|
<li> |
|
<a href="https://docs.flightpath.xyz/">Flightpath</a> - An xDS server that can configure Envoy to act as an Edge proxy for Consul Connect enabled services |
|
</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/miniclip/gonsul">Gonsul</a> - A Git to Consul standalone tool made in Go. Updates Consul KV from a repo with multiple strategies. |
|
</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/jippi/hashi-ui">hashi-ui</a> - A modern user interface for the Consul and Nomad |
|
</li> |
|
<li> |
|
<a href="https://github.com/SVT/helios-consul">helios-consul</a> - Service registrar plugin for Helios |
|
</li> |
|
<li> |
|
<a href="https://plugins.jenkins.io/consul">Jenkins Consul Plugin</a> - Jenkins plugin for service discovery and K/V store |
|
</li> |
|
<li> |
|
<a href="https://github.com/allegro/marathon-consul">marathon-consul</a> - Service registry bridge for Marathon |
|
</li> |
|
<li> |
|
<a href="https://github.com/CiscoCloud/marathon-consul">marathon-consul</a> - Bridge from Marathon apps to the Consul K/V store |
|
</li> |
|
<li> |
|
<a href="https://github.com/CiscoCloud/mesos-consul">mesos-consul</a> - Service registry bridge for Mesos |
|
</li> |
|
<li> |
|
<a href="http://opennodecloud.com/products/nodefabric.html">NodeFabric</a> - Turnkey CentOS 7 Atomic Host image with integrated Consul, Registrator and HAProxy - enabling rapid MariaDB-Galera and Ceph deployments |
|
</li> |
|
<li> |
|
<a href="https://github.com/gliderlabs/registrator">registrator</a> - Service registry bridge for Docker |
|
</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> |
|
<li> |
|
<a href="https://plugins.jetbrains.com/plugin/10511-consul-k-v-support">IntelliJ IDEA Consul K/V Support</a> - editor for K/V store |
|
</li> |
|
<li> |
|
<a href="https://github.com/KohlsTechnology/git2consul-go">git2consul-go</a> - Data feeder for Consul K/V store |
|
</li> |
|
</ul> |
|
|
|
<p> |
|
Are you the author of a tool and you would like to be featured on this page? The Consul website is open source and is embedded inside the <a target="_blank" href="https://github.com/hashicorp/consul">Consul repository</a> on GitHub. You can submit a Pull Request to add your tool to the list and we will gladly review it. |
|
</p> |
|
</section>
|
|
|