# hashicorp/consul-template

Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.

Repository: https://github.com/hashicorp/consul-template
Canonical: https://ross.abutalabs.com/products/consul-template
Homepage: https://www.hashicorp.com/
Language: Go
License: MPL-2.0
License Family: copyleft
Topics: golang, consul, vault
Last push: 2026-08-25T06:10:45+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 80, longevity 100
- inputs: {"age_days": 4348, "days_push": 8, "days_rel": 56, "gap_med": 80, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4824, forks 798 (observed 2026-08-28T04:09:00.561467+00:00)

## What it is
A daemon and CLI tool from HashiCorp that queries Consul, Vault, or Nomad and renders template files with the resulting data. It can also run arbitrary commands when templates are updated, acting as a notifier and supervisor.

## Use cases
- render nginx config from consul service discovery
- populate vault secrets into config files
- keep haproxy backend list in sync with consul
- reload services when configuration changes
- template files from nomad variables
- dynamically update app config from consul kv

## When to choose
- you use HashiCorp Consul, Vault, or Nomad and need config files populated from their data
- you want files re-rendered and commands re-run automatically when upstream data changes
- you need a battle-tested, widely deployed tool for dynamic configuration

## When to avoid
- you don't use Consul, Vault, or Nomad as a data source
- you need one-shot templating without watching for changes
- you want a general-purpose configuration management system like Ansible

## Facets
- artifact type: cli-tool
- maturity: stable
- function: templating, configuration-management, cli, developer-tools
- domain: infrastructure-as-code, self-hosted
- platform: windows, go, cross-platform
- tags: consul, vault, nomad, hashicorp, template-rendering, service-discovery, secrets, daemon, supervisor, devops, automation, linux, macos, docker

## Member repositories
- hashicorp/consul-template (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:00.561467+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:18:31.241151+00:00, confidence not recorded.
  - readme: https://github.com/hashicorp/consul-template (fetched 2026-08-28T04:09:00.561467+00:00, sha 80a10e36e90a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
