whatisgithub

What is arkade?

alexellis/arkade — explained in plain English

Analysis updated 2026-06-26

4,580GoAudience · ops devopsComplexity · 2/5LicenseSetup · easy

In one sentence

Arkade is a single command-line tool that installs 190+ developer CLI tools and 50+ Kubernetes apps instantly, automatically picking the right binary for your OS and CPU. MIT-licensed, works on Linux, macOS, and Windows.

Mindmap

mindmap
  root((arkade))
    What it does
      Installs CLI tools fast
      Deploys Kubernetes apps
      Picks right platform binary
    Key Commands
      arkade get for CLIs
      arkade install for k8s apps
      arkade info for post-install
    Supported Tools
      kubectl and helm
      terraform and jq
      50 plus Helm charts
    Features
      CI pipeline friendly
      OCI image packages
      Helm chart scanning
    Tech Stack
      Go
      GitHub Actions
      Helm
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install kubectl, helm, terraform, and other CLI tools on a new machine with a single command instead of visiting multiple download pages.

USE CASE 2

Set up all needed developer tools at the start of a GitHub Actions workflow without writing separate install steps for each.

USE CASE 3

Deploy ingress-nginx, cert-manager, or ArgoCD into a Kubernetes cluster with one arkade command and sensible defaults.

USE CASE 4

Scan a Helm chart's container image references to check whether newer versions are available and update them automatically.

What is it built with?

GoHelmGitHub Actions

How does it compare?

alexellis/arkademitchellh/goxxvzc/spoofdpi
Stars4,5804,5844,576
LanguageGoGoGo
Setup difficultyeasyeasyeasy
Complexity2/51/52/5
Audienceops devopsdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No API keys or accounts needed, just download the arkade binary and run arkade get or arkade install.

Use, modify, and distribute freely for any purpose including commercial, keep the MIT copyright notice.

So what is it?

Arkade is a command-line tool that installs developer tools and Kubernetes applications faster than using a system package manager. Instead of visiting multiple websites, reading separate README files for each tool, and running different install commands per operating system, you run a single arkade command and it fetches the correct binary for your platform automatically. The arkade get command covers over 190 CLI tools including kubectl, kind, helm, terraform, jq, flux, and many others. It always pulls the latest version, figures out whether you are on Linux, macOS, or Windows and whether you have an x86, ARM, or Apple Silicon processor, and downloads the right file. This makes it useful both on personal machines and inside CI pipelines on GitHub Actions, where setting up a set of tools at the start of a workflow would otherwise require multiple steps. The second main capability is arkade install, which deploys Kubernetes applications into a running cluster. It wraps over 50 common Helm charts and manifests for things like ingress-nginx, cert-manager, Postgres, ArgoCD, and others. It exposes the most common configuration options as straightforward flags rather than requiring you to write or edit a values.yaml file, though raw Helm overrides via --set are also supported. After installation, arkade info prints the post-install instructions for that app. Arkade also has utilities for working with Helm charts: it can scan a chart's image references, check whether newer versions exist, and update them in place. There is support for installing packages from OCI images, which is a newer container-based distribution format. The tool is written in Go, works on Linux, macOS, and Windows, and is released under the MIT license. A GitHub Actions integration is available for using it in automated workflows. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Show me how to use arkade get to install kubectl, helm, and k9s on an Apple Silicon Mac in a single script.
Prompt 2
Write a GitHub Actions workflow step that uses arkade to install terraform, jq, and flux before running my deployment job.
Prompt 3
I want to deploy cert-manager and ingress-nginx into my Kubernetes cluster using arkade install, show me the commands and the most useful flags.
Prompt 4
Using arkade, how do I scan a Helm chart directory for outdated container image references and update them in place?
Prompt 5
Help me install a tool from an OCI image using arkade and explain how OCI-based package distribution works with this tool.

Frequently asked questions

What is arkade?

Arkade is a single command-line tool that installs 190+ developer CLI tools and 50+ Kubernetes apps instantly, automatically picking the right binary for your OS and CPU. MIT-licensed, works on Linux, macOS, and Windows.

What language is arkade written in?

Mainly Go. The stack also includes Go, Helm, GitHub Actions.

What license does arkade use?

Use, modify, and distribute freely for any purpose including commercial, keep the MIT copyright notice.

How hard is arkade to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is arkade for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.