github.com/outbrain/consul@v1.4.5/website/source/downloads_tools.html.erb (about)

     1  ---
     2  layout: "downloads"
     3  page_title: "Download Consul Tools"
     4  sidebar_current: "downloads-tools"
     5  description: |-
     6    From this page you can download various tools for Consul. These tools are
     7    maintained by HashiCorp and the Consul Community.
     8  ---
     9  
    10  <h1>Download Consul Tools</h1>
    11  
    12  <p>
    13    From this page you can download various tools for Consul. These tools are maintained by HashiCorp and the Consul Community.
    14  </p>
    15  
    16  <h2>HashiCorp Tools</h2>
    17  <p>
    18    These Consul tools are created and managed by the dedicated engineers at HashiCorp:
    19  </p>
    20  <ul>
    21    <li>
    22      <a href="https://github.com/hashicorp/envconsul">Envconsul</a> - Read and set environmental variables for processes from Consul.
    23    </li>
    24    <li>
    25      <a href="https://github.com/hashicorp/consul-migrate">Consul Migrate</a> - Data migration tool to handle Consul upgrades to 0.5.1+
    26    </li>
    27    <li>
    28      <a href="https://github.com/hashicorp/consul-replicate">Consul Replicate</a> - Consul cross-DC KV replication daemon.
    29    </li>
    30    <li>
    31      <a href="https://github.com/hashicorp/consul-template">Consul Template</a> - Generic template rendering and notifications with Consul
    32    </li>
    33  </ul>
    34  
    35  <h2>Community Tools</h2>
    36  <p>
    37    These Consul tools are created and managed by the amazing members of the Consul community:
    38  </p>
    39  <ul>
    40   
    41  
    42    <li>
    43      <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
    44    </li>
    45    <li>
    46      <a href="http://www.cfg4j.org">cfg4j</a> - Configuration library for Java distributed apps. Reads and auto-updates configuration from Consul KVs (and others)
    47    </li>
    48    <li>
    49      <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
    50    </li>
    51    <li>
    52      <a href="https://github.com/kelseyhightower/confd">confd</a> - Manage local application configuration files using templates and data from etcd or Consul
    53    </li>
    54    <li>
    55      <a href="https://github.com/ncbi/consul-announcer">consul-announcer</a> - Command line wrapper for registering services in Consul
    56    </li>
    57    <li>
    58      <a href="https://github.com/myENA/consul-backinator">consul-backinator</a> - Command line Consul KV backup and restoration utility
    59    </li>
    60    <li>
    61      <a href="https://github.com/criteo/consul-bench">consul-bench</a> - Golang tool to bench Consul. Intended for benching Consul version for large Clusters.
    62    </li>
    63    <li>
    64      <a href="https://github.com/CiscoCloud/consul-cli">consul-cli</a> - Command line interface to Consul HTTP API
    65    </li>
    66    <li>
    67      <a href="https://github.com/zeroXten/consul-do">consul-do</a> - Do something, such as run HA cronjobs, based on Consul leadership status
    68    </li>
    69    <li>
    70      <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
    71    </li>
    72    <li>
    73      <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.
    74    </li>
    75    <li>
    76      <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.
    77    </li>
    78    <li>
    79      <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.
    80    </li>
    81    <li>
    82      <a href="http://xordataexchange.github.io/crypt/">crypt</a> - Store and retrieve encrypted configuration parameters from etcd or Consul
    83    </li>
    84    <li>
    85      <a href="https://github.com/gliderlabs/docker-consul">docker-consul</a> - Dockerized Consul Agent
    86    </li>
    87    <li>
    88      <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
    89    </li>
    90    <li>
    91      <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
    92    </li>
    93    <li>
    94      <a href="https://github.com/eBay/fabio">fabio</a> - Fast, zero-conf, consul-aware load-balancing HTTP/HTTPS router
    95    </li>
    96    <li>
    97      <a href="https://github.com/joeatbayes/file2consul">file2consul</a> - Update Consul values 
    98        from git or files. Config loader with support for multiple environments. Provides 
    99        variable expansion, interpolation, inheritance with overrides and ability to update multiple consul servers.
   100        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.
   101    </li>
   102    <li>
   103      <a href="https://github.com/ryanbreen/git2consul">git2consul</a> - Mirror the contents of a Git repository into Consul KVs
   104    </li>
   105    <li>
   106      <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.
   107    </li>
   108    <li>
   109      <a href="https://github.com/amirkibbar/red-apple">gradle-consul-plugin</a> - A Consul Gradle plugin
   110    </li>
   111    <li>
   112      <a href="https://github.com/jippi/hashi-ui">hashi-ui</a> - A modern user interface for the Consul and Nomad
   113    </li>
   114    <li>
   115      <a href="https://github.com/SVT/helios-consul">helios-consul</a> - Service registrar plugin for Helios
   116    </li>
   117    <li>
   118      <a href="https://plugins.jenkins.io/consul">Jenkins Consul Plugin</a> - Jenkins plugin for service discovery and K/V store
   119    </li>
   120    <li>
   121      <a href="https://github.com/allegro/marathon-consul">marathon-consul</a> - Service registry bridge for Marathon
   122    </li>
   123    <li>
   124      <a href="https://github.com/CiscoCloud/marathon-consul">marathon-consul</a> - Bridge from Marathon apps to the Consul K/V store
   125    </li>
   126    <li>
   127      <a href="https://github.com/CiscoCloud/mesos-consul">mesos-consul</a> - Service registry bridge for Mesos
   128    </li>
   129    <li>
   130      <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
   131    </li>
   132    <li>
   133      <a href="https://github.com/gliderlabs/registrator">registrator</a> - Service registry bridge for Docker
   134    </li>
   135    <li>
   136      <a href="https://github.com/spring-cloud/spring-cloud-consul">Spring Cloud Consul</a> - Service discovery, configuration and events for Spring Cloud
   137    </li>
   138    <li>
   139      <a href="https://plugins.jetbrains.com/plugin/10511-consul-k-v-support">IntelliJ IDEA Consul K/V Support</a> - editor for K/V store
   140    </li>
   141  </ul>
   142  
   143  <p>
   144    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.
   145  </p>
   146  </section>