Kpt (pronounced “kept”) is an OSS tool for building declarative workflows on top of resource configuration.

Its git + YAML architecture means it just works with existing tools, frameworks, and platforms.

Kpt includes solutions to fetch, display, customize, update, validate, and apply Kubernetes configuration.

kpt pkg

A packaging solution for resource configuration. Fetch and update configuration using git and YAML.

Read more …

kpt cfg

A cli UX layer on top of YAML Display and modify configuration files without ever dropping into an editor.

Read more …

kpt live

The next-generation of apply with manifest based pruning and resource status.

Read more …

kpt fn

Extend the built-in capabilities of kpt by writing functions to generate, transform and validate configuration.

Read more …


Install via gcloud, homebrew, binaries or source.

Read more …


We do a Pull Request contributions workflow on GitHub. New users are always welcome!