Skip to content

tmux/tmux-builds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tmux builds

This repository provides ready to use binaries of the tmux terminal multiplexer.

Available Releases

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 master commit; may include experimental features or unstable changes.

Installation

  1. Go to the releases page.

  2. Download the archive for your platform.

  3. Extract the archive with:

    tar -xzf tmux-<version>-<platform>.tar.gz
  4. Move the binary to a directory in your PATH, e.g.:

    sudo mv tmux /usr/local/bin

Local Build Instructions

Via Docker (Linux only)

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 build

Extract the binary:

docker compose create tmux-builder
docker cp tmux-builder:/artifacts ./artifacts
docker compose rm tmux-builder

Via Build Scripts

You 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.

Acknowledgments

The build scripts are inspired by the build-static-tmux repository by mjakob-gh.