github.com/hashicorp/hcat (go): The Hashicat library.  This library provides a means to fetch data managed by external services and render templates using that data. It also enables monitoring those services for data changes to trigger updates to the templates.  A simple example of how you might use this library to generate the contents of a single template, waiting for all its dependencies (external data) to be fetched and filled in, then have that content returned.  Shows multiple examples of usage from a high level perspective.
Keywords: consul|consul-template|golang|template|vault