ytt

ytt is a templating tool that understands YAML structure, letting you use familiar YAML constructs and Python-like language (Starlark) to template Kubernetes configuration. Supports overlays, data values, and functions without text-based substitution.

API entry from apis.yml

apis.yml Raw ↑
aid: carvel:ytt
name: ytt
description: ytt is a templating tool that understands YAML structure, letting you use familiar YAML constructs
  and Python-like language (Starlark) to template Kubernetes configuration. Supports overlays, data values,
  and functions without text-based substitution.
humanURL: https://carvel.dev/ytt/
tags:
- Configuration
- Kubernetes
- Templating
- YAML
properties:
- type: Documentation
  url: https://carvel.dev/ytt/docs/latest/
- type: GitHubRepository
  url: https://github.com/carvel-dev/ytt
- type: Playground
  url: https://carvel.dev/ytt/#playground
x-features:
- YAML-structure-aware templating
- Starlark-based programming model
- Overlays to patch existing YAML
- Data values for parameterization
- Schema validation for data values
- Reusable functions and libraries
x-use-cases:
- Parameterizing Kubernetes manifests
- Patching third-party YAML without forking
- Generating multi-environment configuration
- Creating reusable configuration libraries