Carvel Logo

About ytt

ytt is a templating tool that understands YAML structure. It helps to easily configure complex software via reusable templates and user provided values.

A comparison to similar tools can be found in the ytt vs X doc.


ytt performs templating by accepting “templates” (which are annotated YAML files) and “data values” (also annotated YAML files) and rendering those templates with the given values.

For more:


ytt can also be used to patch YAML files. It does this by accepting overlay files (also in YAML) which describe edits. This allows for configuring values beyond what was exposed as data values.

For more:

Blog posts