Install

Install the latest release with one command:

curl -fsSL https://beswarm.sh/install.sh | sh

The installer detects your OS and CPU, downloads the matching binary from the release manifest, verifies its SHA-256 checksum, and installs it to ~/.local/bin/beswarm.

Supported platforms

OSArchitectures
macOSx86_64, arm64 (Apple silicon)
Linuxx86_64, aarch64

Android/Termux isn't supported by the release binaries. To use BeSwarm from a phone, SSH into a supported host — see Work from your phone.

Choose the install directory

Set BESWARM_INSTALL_DIR to install somewhere else:

curl -fsSL https://beswarm.sh/install.sh | BESWARM_INSTALL_DIR=/usr/local/bin sh

If the directory isn't on your PATH, the installer tells you. Add it to your shell config:

export PATH="$HOME/.local/bin:$PATH"

Check the install

beswarm --version

Update

BeSwarm updates itself from the same manifest the installer uses:

beswarm update            # download and install the latest version
beswarm update --handoff  # also restart into the new binary

warning

Don't run update --handoff from inside the session you're working in unless you mean to restart it.