Skip to content

Install

The shortest path on macOS and Linux:

brew install cesarferreira/tap/stax

Or with cargo binstall:

cargo binstall stax

Both stax and the short alias st are installed.

Prebuilt binaries

From GitHub Releases:

# macOS (Apple Silicon)
curl -fsSL https://github.com/cesarferreira/stax/releases/latest/download/stax-aarch64-apple-darwin.tar.gz | tar xz
# macOS (Intel)
curl -fsSL https://github.com/cesarferreira/stax/releases/latest/download/stax-x86_64-apple-darwin.tar.gz | tar xz
# Linux (x86_64)
curl -fsSL https://github.com/cesarferreira/stax/releases/latest/download/stax-x86_64-unknown-linux-gnu.tar.gz | tar xz
# Linux (arm64)
curl -fsSL https://github.com/cesarferreira/stax/releases/latest/download/stax-aarch64-unknown-linux-gnu.tar.gz | tar xz

mkdir -p ~/.local/bin
mv stax st ~/.local/bin/

Ensure ~/.local/bin is on your PATH:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc   # or ~/.bashrc

Windows

Download stax-x86_64-pc-windows-msvc.zip from Releases, extract stax.exe and st.exe, and place them on your PATH. See Windows notes for shell and tmux limitations.

Native macOS app

The native GUI is published as a separate artifact on the same GitHub Release as the CLI. It is not a new crates.io package, and installing it does not change or enlarge the stax and st CLI binaries.

One-liner (macOS):

curl -fsSL https://cesarferreira.com/stax/install-gui.sh | sh

Manual install for Apple Silicon:

curl -fLO https://github.com/cesarferreira/stax/releases/latest/download/Stax-aarch64-apple-darwin.zip
ditto -x -k Stax-aarch64-apple-darwin.zip .
mv Stax.app /Applications/

Intel:

curl -fLO https://github.com/cesarferreira/stax/releases/latest/download/Stax-x86_64-apple-darwin.zip
ditto -x -k Stax-x86_64-apple-darwin.zip .
mv Stax.app /Applications/

Download only from the project GitHub Releases page. For an ad-hoc-signed release, try to open /Applications/Stax.app once, then open System Settings → Privacy & Security and choose Open Anyway for Stax. Authenticate and confirm Open. The override is available for about an hour after the blocked launch. Do not disable Gatekeeper globally. Developer ID-signed and notarized releases open normally.

Launch the welcome window from Finder or Spotlight, or open a repository directly with st gui [path]. The app bundle id is com.cesarferreira.stax.

Build from source

Requires Rust and system OpenSSL (Debian/Ubuntu: libssl-dev pkg-config · Fedora/RHEL: openssl-devel · Arch: openssl pkg-config).

cargo install --path . --locked

Without system OpenSSL:

cargo install --path . --locked --features vendored-openssl

Verify and onboard

stax --version
st setup --yes       # shell integration, AI skills, and auth from gh (if available)
st cli upgrade       # later, upgrade via the install method you used

For native shell completion, evaluate or install the generated script. For example:

source <(st completions bash)
source <(st completions zsh)
st completions fish | source
# PowerShell
st completions powershell | Out-String | Invoke-Expression
# Elvish
eval (st completions elvish | slurp)

Next: Quick start →