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.


Install via gcloud, homebrew, binaries or source.

Read more …


We use a pull request workflow on GitHub. New users are always welcome!

Read more …

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 …