This repository provides ready to use binaries of the tmux terminal multiplexer.
All releases are available in the releases section.
Supported platforms:
- Linux x86_64
- Linux arm64
- macOS x86_64
- macOS arm64 (Apple Silicon)
Note: The macOS binaries are not fully static due to system library dependencies.
No external dependencies beyond a standard macOS installation are required.
Two types of builds are provided:
- Release builds: Stable versions of tmux (e.g. v3.6a).
- Preview builds: Built from the latest
mastercommit; may include experimental features or unstable changes.
-
Go to the releases page.
-
Download the archive for your platform.
-
Extract the archive with:
tar -xzf tmux-<version>-<platform>.tar.gz
-
Move the binary to a directory in your
PATH, e.g.:sudo mv tmux /usr/local/bin
Adjust dependency versions in versions.env if needed.
Set the tmux version (without the v prefix) via build argument or environment variable.
To build from the latest master commit, set TMUX_VERSION=preview.
docker compose build --build-arg TMUX_VERSION=3.5a
# or
TMUX_VERSION=3.5a docker compose buildExtract the binary:
docker compose create tmux-builder
docker cp tmux-builder:/artifacts ./artifacts
docker compose rm tmux-builderYou can alternatively build tmux directly on your machine using the provided build scripts.
See the build stage in the GitHub Actions workflow reference on how to use these scripts.
The build scripts are inspired by the build-static-tmux repository by mjakob-gh.