Docs: Installation: Community CLI

Instructions vary by operating system and package manager:

If you’re upgrading from a previous Skeema CLI release, the steps are exactly the same as for fresh installation, unless otherwise noted below.

macOS - Homebrew

Homebrew is supported for modern Apple Silicon (ARM) Macs, as well as older Intel-based systems. It will automatically select the correct build for your CPU architecture.

To install using our official Homebrew tap:

brew install skeema/tap/skeema

Note that Homebrew uses a different command to upgrade an existing installation:

brew upgrade skeema/tap/skeema

Skeema is also available as a Homebrew Core formula, which is maintained by the Homebrew community:

brew install skeema

macOS - no package manager

These examples install skeema to /usr/local/bin, but you may use a different path if desired.

For modern Apple Silicon Macs:

curl -L https://app.skeema.io/community/v1/skeema_mac_arm64.zip -o skeema.zip
unzip skeema.zip skeema
sudo mv skeema /usr/local/bin/

Or for older Intel-based Macs:

curl -L https://app.skeema.io/community/v1/skeema_mac_amd64.zip -o skeema.zip
unzip skeema.zip skeema
sudo mv skeema /usr/local/bin/

The URLs above automatically redirect to the latest Skeema v1 release on GitHub. If you wish to pin the release series version used, simply replace “v1” with e.g. “v1.13.2” (exact version) or “v1.13” (latest patch in v1.13.x).

Skeema Community Edition binaries are not code-signed. We strongly recommend using curl above to avoid issues with MacOS Gatekeeper quarantine. If you wish to download Skeema using a web browser instead, an additional step is needed for the Community Edition of Skeema:

xattr -d com.apple.quarantine /usr/local/bin/skeema

If your company security policies strictly require code-signed binaries, the Premium Edition CLI Mac builds are fully code-signed and notarized.

macOS - compile from source

Requires Golang v1.24+. If you haven’t set $GOBIN or $GOPATH, this will default to installing to $HOME/go/bin.

go install github.com/skeema/skeema@v1.13.2

Linux - any distribution (tarball)

The URL below will automatically redirect to the latest Skeema v1 release on GitHub. If you wish to pin the release series version used, simply replace “v1” with e.g. “v1.13.2” (exact version) or “v1.13” (latest patch in v1.13.x).

For an ARM system (AWS Graviton, Docker Desktop on a Mac, etc) simply replace “amd64” with “arm64”.

This example places skeema in /usr/local/bin, but you may use a different path if desired.

curl -L https://app.skeema.io/community/v1/skeema_linux_amd64.tgz | tar -xzv skeema
sudo mv skeema /usr/local/bin/

Linux - DEB

This method can be used on Debian, Ubuntu, and related distributions.

The URL below will automatically redirect to the latest Skeema v1 release on GitHub. If you wish to pin the release series version used, simply replace “v1” with e.g. “v1.13.2” (exact version) or “v1.13” (latest patch in v1.13.x).

For an ARM system, replace “amd64” with “arm64”.

curl -L https://app.skeema.io/community/v1/skeema_amd64.deb -o skeema.deb
sudo apt install ./skeema.deb

Note that apt requires the ./ prefix on the deb filename to enable installing from a local deb file.

Prefer to use a single apt-get command instead? All premium CLI subscriptions include access to our secure package management repo.

Linux - RPM

This method can be used on RHEL, CentOS, Fedora, Amazon Linux, Oracle Linux, SUSE, etc.

The URL below will automatically redirect to the latest Skeema v1 release on GitHub. If you wish to pin the release series version used, simply replace “v1” with e.g. “v1.13.2” (exact version) or “v1.13” (latest patch in v1.13.x).

For an ARM system, replace “x86_64” with “aarch64”.

curl -L https://app.skeema.io/community/v1/skeema_x86_64.rpm -o skeema.rpm
sudo rpm -Uvh skeema.rpm

Prefer to use a single yum, dnf, or zypper command instead? All premium CLI subscriptions include access to our secure package management repo.

Linux - APK

This method can be used on Alpine Linux, including use-cases in Alpine-based Docker containers or Dockerfiles. This assumes you already have curl; otherwise run apk add curl first.

The URL below will automatically redirect to the latest Skeema v1 release on GitHub. If you wish to pin the release series version used, simply replace “v1” with e.g. “v1.13.2” (exact version) or “v1.13” (latest patch in v1.13.x).

For an ARM system, replace “x86_64” with “aarch64”.

curl -L https://app.skeema.io/community/v1/skeema_x86_64.apk -o skeema.apk
apk add --allow-untrusted skeema.apk

Prefer to use a one-liner apk command instead? All premium CLI subscriptions include access to our secure package management repo.

Linux - compile from source

Requires Golang v1.24+. If you haven’t set $GOBIN or $GOPATH, this will default to installing to $HOME/go/bin.

go install github.com/skeema/skeema@v1.13.2

Windows

A native Windows build is not available for the Community edition of the Skeema CLI. However, the Linux build functions properly under WSL.

The Premium edition of the Skeema CLI includes a native Windows port, which is code-signed.