Automic VaultAutomic Vault

brew

Install kapp with Homebrew, apk, MacPorts, Nix, scoop

CLI tool for Kubernetes users to group and manage bulk resources. Version 0.65.3 via Homebrew; verified 2026-05-15.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install kapp

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install kapp

MacPorts ports tree · sysutils/kapp/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add kapp

Alpine Linux edge package indexes · kapp · source: dl-cdn.alpinelinux.org

Nixverified · 92%
nix profile install nixpkgs#kapp

nixpkgs package indexes · pkgs/by-name/ka/kapp/package.nix · source: api.github.com

Windows

Scoopverified · 92%
scoop install main/kapp

Scoop official bucket manifest trees · bucket/kapp.json · source: api.github.com

overview

Package summary

CLI tool for Kubernetes users to group and manage bulk resources

Commands and aliases

  • kapp

history

Project history and usage

kapp is a Carvel command-line deployment tool for managing a group of Kubernetes resources as one application.

Project history

kapp was developed in the Carvel tool family to focus narrowly on Kubernetes deployment workflow rather than templating or packaging. The project defines a Kubernetes application as a set of resources with the same label, then provides diff, apply, delete, wait, and history behavior around that set.

Adoption history

kapp found its audience among Kubernetes users who wanted a small client-side deploy tool that worked with plain YAML and with config generators such as ytt. Its packaging through Homebrew, MacPorts, Nix, Scoop, and apk made it easy to install beside kubectl in local development, CI, and GitOps workflows.

How it is used

Users commonly pipe or point rendered YAML at kapp, inspect the planned diff, and let kapp converge live resources while waiting for readiness. Because it works without server-side components, custom CRDs, or cluster-admin privileges, it fits constrained clusters and simple CI runners.

Why package nerds care

kapp is significant because it deliberately leaves packaging and templating to other tools. That makes the package a sharp Unix-style CLI in the Kubernetes ecosystem: combine ytt, kbld, imgpkg, or vendir as needed, then let kapp handle apply semantics and deployment history.

Timeline

  • 2019: kapp v0.1.0 was published on March 15.
  • 2019: early v0.x releases established kapp as a standalone Carvel deployment CLI.
  • 2026: kapp release pages documented signed checksum verification and Homebrew installation for distributed binaries.

Related projects

  • ytt, kbld, imgpkg, and vendir are neighboring Carvel tools often used before kapp in a deployment pipeline.
  • kapp-controller extends the same deployment ideas into an in-cluster controller.
  • kubectl, Helm, and Argo CD are common comparison points because kapp operates in the Kubernetes deployment space while avoiding templating and server-side package management.

security posture

Risk level: orange

infrastructure mutation or orchestration signal.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • infrastructure mutation or orchestration signal

Signals

  • text:kubernetes

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
kappcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.65.3
manager updated2026-05-15
local dataok
upstreamcurrent
latest detectedv0.65.3

https://github.com/carvel-dev/kapp

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:kapp
Version0.65.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/kapp
Homepagehttps://carvel.dev/kapp/
Repositoryhttps://github.com/carvel-dev/kapp
Upstream docshttps://carvel.dev/kapp/docs/latest
LicenseApache-2.0
Source archivehttps://github.com/carvel-dev/kapp/archive/refs/tags/v0.65.3.tar.gz
Last updated2026-05-15T03:08:18Z
Pulseupdated
Build dependenciesgo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namekapp
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

kapp

nix profile install nixpkgs#kapp
  • normalized package name match
  • Matched by: Kapp
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ka/kapp/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

kapp 0.66.0-r0

deployment tool focused on the concept of a kubernetes application

https://carvel.dev/kapp

sudo apk add kapp
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: kapp
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Kapp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: kapp from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

kapp-bash-completion 0.66.0-r0

Bash completions for kapp

https://carvel.dev/kapp

sudo apk add kapp-bash-completion
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: kapp
  • normalized package name match
  • Matched by: Kapp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: kapp-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

kapp-fish-completion 0.66.0-r0

Fish completions for kapp

https://carvel.dev/kapp

sudo apk add kapp-fish-completion
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: kapp
  • normalized package name match
  • Matched by: Kapp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: kapp-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

kapp-zsh-completion 0.66.0-r0

Zsh completions for kapp

https://carvel.dev/kapp

sudo apk add kapp-zsh-completion
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: kapp
  • normalized package name match
  • Matched by: Kapp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: kapp-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
MacPorts95%

kapp

sudo port install kapp
  • normalized package name match
  • Matched by: Kapp
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/kapp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/kapp

scoop install main/kapp
  • normalized package name match
  • Matched by: Kapp
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/kapp.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment