# [Helm](https://learn.arm.com/install-guides/helm/)

## About this Install Guide
| Reading time:      | 10 min                           |
|--------------------|----------------------------------|
| Last updated:      | 22 Jun 2026                      |
| Ecosystem dashboard:| [View](https://developer.arm.com/ecosystem-dashboard/linux?package=helm) |

This guide shows you how to install and use the tool with the most common configuration. For advanced options and complete reference information, see the official documentation. Some install guides also include optional next steps to help you explore related workflows or integrations.

[Helm](https://helm.sh/) is a tool for managing Kubernetes packages in a format called charts. A chart is a group of configuration files that give you the resources that you need to deploy an application to a Kubernetes cluster.

Helm supports the Arm architecture and is available for Windows, macOS, and Linux.

In this Install Guide, you’ll learn how to install Helm for Ubuntu on Arm. For more information, see [Installing Helm](https://helm.sh/docs/intro/install/) which covers all supported operating systems.

## Before you begin
To start, confirm you are using an Arm machine by running:

```bash
uname -m
```

The output should be:

```bash
__output__ aarch64
```

If you see a different result, you’re not using an Arm computer running 64-bit Linux.

You might need to install `curl` and `wget` if you don’t already have them installed:

```bash
sudo apt install -y curl wget
```

## Download and install Helm
There are multiple ways to install Helm for Ubuntu on Arm. The following are three options from which you can choose.

### Option 1: Install using the release tar file
Download and install the latest version.

There is only one executable to copy to the desired location:

```bash
HELM_VER=$(curl -s https://api.github.com/repos/helm/helm/releases/latest | grep tag_name | cut -d: -f2 | tr -d \", v | awk '{$1=$1};1')
wget https://get.helm.sh/helm-v${HELM_VER}-linux-arm64.tar.gz
tar -zxvf helm-v${HELM_VER}-linux-arm64.tar.gz
sudo cp linux-arm64/helm /usr/local/bin/
```

### Option 2: Install using the apt package manager
You can also install Helm using the apt package manager:

```bash
curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
sudo apt-get install apt-transport-https --yes
echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm
```

### Option 3: Install using Snap
Snap is another option for installing Helm:

```bash
sudo snap install helm --classic
```

### Confirm that Helm is installed
Regardless of which option you are using, confirm the executable is available:

```bash
helm version
```

The output is similar to:

```bash
__output__ version.BuildInfo{Version:"v3.16.3", GitCommit:"cfd07493f46efc9debd9cc1b02a0961186df7fdf", GitTreeState:"clean", GoVersion:"go1.22.7"}
```

You are now ready to use Helm for your Kubernetes projects.
