{"repo":"carvel-dev/ytt","free":true,"listed":false,"github":"https://github.com/carvel-dev/ytt","clone":"git clone https://github.com/carvel-dev/ytt.git","description":"YAML templating tool that works on YAML structure instead of text","language":"Go","stars":1874,"topics":["cli","go","yaml","devops","templating","kubernetes","yaml-processor","yml","k8s","data-structures"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"ytt Play: Jump right in by trying out the online playground Discover ytt in video For more information about annotations, data values, overlays and other features see Docs page Slack: #carvel in Kubernetes slack Install: Grab prebuilt binaries from the Releases page or Homebrew Carvel tap Backlog: See what we're up to. (Note: we use ZenHub which requires GitHub authorization). Overview ytt (pronounced spelled out) is a templating tool that understands YAML structure. It helps you easily configure complex software via reusable templates and user provided values. Ytt includes the following features: - Structural templating: understands yaml structure so users can focus on their configuration instead of issues associated with text templating, such as YAML value quoting or manual template indentation - Built-in programming language: includes the \"fully featured\" Python-like programming language Starlark which helps ease the burden of configuring complex software through a richer set of functionality. - Reusable configuration: You can reuse the same configuration in different environments by applying environment-specific values. - Custom validations: coupled with the fast and deterministic execution, allows you to take advantage of faster feedback loops when creating and testing templates - Overlays: this advanced configuration helps users manage the customization required for complex software. For more, see this example in the online playground. - Sandboxing: provides a secure, d","default_branch":null,"files":null,"tree":[],"storefront":"/r/carvel-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/carvel-dev/ytt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}