Helm is a package manager for Kubernetes that allows deploying and managing Kubernetes applications. It defines applications as charts that contain templates for Kubernetes manifest files along with configuration parameters. Helm runs a server called Tiller on the Kubernetes cluster that manages releasing and installing charts. Charts can be stored in local or remote repositories and contain templates, dependencies, configuration and hooks. Helm provides commands to search, install, upgrade, and delete releases of packaged applications on Kubernetes clusters.