Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Supported platforms

The CLI release matrix builds these archives. The Windows ARM64 and Linux GNU archives will become available in the first release containing the expanded matrix; existing releases keep their original assets.

SystemCPURust targetArchive
Linux, static muslx86-64x86_64-unknown-linux-musl.tar.gz
Linux, static muslARM64aarch64-unknown-linux-musl.tar.gz
Linux, glibcx86-64x86_64-unknown-linux-gnu.tar.gz
Linux, glibcARM64aarch64-unknown-linux-gnu.tar.gz
macOSIntelx86_64-apple-darwin.tar.gz
macOSApple Siliconaarch64-apple-darwin.tar.gz
Windowsx86-64x86_64-pc-windows-msvc.zip
WindowsARM64aarch64-pc-windows-msvc.zip

Each archive is named tungsten-<version>-<target> with the extension above. Release assets include checksums and build provenance.

The Unix installer automatically selects the CPU and system. On Linux it uses the static musl archive by default, including on Alpine. To select glibc:

TUNGSTEN_LIBC=gnu sh install.sh --version vX.Y.Z

The glibc builds are tested on Ubuntu 22.04 for x86-64 (glibc 2.35) and Ubuntu 24.04 for ARM64 (glibc 2.39). Use musl for older glibc systems. Leave TUNGSTEN_LIBC unset on macOS. The Windows PowerShell installer selects x86-64 or ARM64 automatically.

ARMv7, RISC-V, FreeBSD and Android/Termux do not yet have validated CLI release archives. The CLI platform list is separate from the runtimes supported by SDKs it generates.