跳到正文
发现
arkade:开发者工具开源市场
命令行工具开发者工具

arkade:开发者工具开源市场

一条命令安装 200+ 个 CLI 工具与 Kubernetes 应用的开源市场,适合开发者与 DevOps 使用。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v0.11.134
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

arkade 是一个开源的开发者工具市场,用来安装最新版的常用 CLI 工具和 Kubernetes 应用。按 README 的说明,它提供了 204 个 CLI 和 53 个 Kubernetes 应用(Helm chart、manifest、安装器),这样就不用为了搭一套包含 ingress-nginx、Postgres、cert-manager 的开发环境,去翻几十个 README 了。

作者把 arkade 定位成「CLI 工具的包管理器」:arkade get 能把 kubectl、kind、terraform、jq 装到机器上;arkade install 则负责把应用装进 Kubernetes 集群。

主要功能

  • arkade install:安装 Kubernetes 应用(Helm chart、定制 CLI 安装器、静态 manifest 等)
  • arkade info:查看某个应用安装后的提示信息
  • arkade get:下载 CLI 工具,自动识别 Windows、macOS、Linux 以及 Intel、ARM
  • arkade update:在 macOS 和 Linux 上自更新 arkade
  • arkade search:按名称或关键词搜索可用的 CLI,支持别名(例如 "k8s" 展开为 "Kubernetes")
  • arkade system install:在 Linux 工作站、服务器或 CI runner 上安装系统级软件包,例如 go、node、containerd、caddy、prometheus、actions-runner、gitlab-runner 等
  • 支持从 OCI 镜像安装软件包
  • 支持在 GitHub Actions 等 CI 中安装 CLI
  • 支持 bump Helm chart 版本、校验并升级 Helm chart 内的镜像
  • --set 覆盖参数、组合安装多个应用

安装与使用

# Note: you can also run without `sudo` and move the binary yourself
curl -sLS https://get.arkade.dev | sudo sh

arkade --help
ark --help  # a handy alias

# Windows users with Git Bash
curl -sLS https://get.arkade.dev | sh

安装时会创建 ark 别名,因此也可以直接运行 ark install APP。

下载 CLI 工具:

# Download a binary release of a tool
arkade get kubectl

# Download a specific version of that tool
arkade get [email protected]

# Download multiple tools at once
arkade get kubectl \
  helm \
  istioctl

# Download multiple specific versions
arkade get [email protected] \
  [email protected]

# Override machine os/arch
arkade get faas-cli \
  --arch arm64 \
  --os linux

搜索工具:

arkade search helm
arkade search k8s

下载到自定义路径(例如 GitHub Actions 的缓存工具目录):

arkade get faas-cli kubectl \
  --path $HOME/runner/_work/_tools

安装系统软件包:

# Show packages
arkade system install

# Show package flags
arkade system install go --help

# Install latest version of Go to /usr/local/bin/go
arkade system install go

# Install Go 1.18 to /tmp/go
arkade system install go \
  --version 1.18 \
  --path /tmp/

# Install containerd for ARM64, 32-bit ARM or x86_64
# with systemd enabled
arkade system install containerd \
  --systemd

注意事项

  • Windows 用户需要先安装并使用 Git Bash,因为 arkade 依赖 bash。
  • arkade get 下载的文件默认存放在 $HOME/.arkade/bin/。
  • 使用 arkade get codex 时,会安装完整的上游 CLI 包到 $HOME/.arkade/bin/.arkade-codex/,并把 codex、codex-code-mode-host 链接到 $HOME/.arkade/bin/;这些链接必须与该目录一起保留,单独移动或复制可执行文件会破坏包结构。Windows 上创建这些符号链接需要开发者模式或提权。
  • 项目采用 MIT 许可证。

本作品整理自 GitHub 开源项目 alexellis/arkade,原作者 @alexellis,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.11.134当前版本

    在创建初始 release 之前先检查 tags。

评论