Instructions vary by operating system and package manager:
- macOS: Homebrew, direct download, or compile from source
- Linux: direct download, DEB file, RPM file, APK file, or compile from source
- Windows: not available in Community edition
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.