Draft / Experimental: Zith documentation describes a language under active development. Check Implementation Status before relying on a feature.

Installation

Zith provides package-manager installs, fetch installers, and a source build. The compiler currently works on Linux, macOS, and Windows.

Homebrew

brew tap galaxyhaze/zithc
brew install zithc

Scoop

scoop bucket add zithc https://github.com/GalaxyHaze/Zith.git
scoop install zithc

Fetch installer

On Linux or macOS:

curl -fsSL https://raw.githubusercontent.com/GalaxyHaze/Zith/main/scripts/install.sh | sh

Use --musl to install the static musl-linked binary when dynamic linking is not suitable.

On Windows PowerShell:

Invoke-RestMethod https://raw.githubusercontent.com/GalaxyHaze/Zith/main/scripts/install.ps1 | Invoke-Expression

Build from source

Required toolchain versions are documented in the compiler README.

git clone https://github.com/GalaxyHaze/Zith.git
cd Zith
cmake -S . -B build
cmake --build build
./build/zithc --help

Run ./build/zithc --help after the build finishes, or add the build directory to PATH. LLVM 18+ is optional but required for LLVM code generation; without it, zithc check remains available. Use Quick Start once the compiler is available.