Status: Draft
Audience: Users/distributors who want alternatives to direct GitHub release binaries.
YAZE is distributed primarily via GitHub release binaries. This guide summarizes current install paths and outlines packaging-friendly options per platform. Use the table to pick what is available today vs. what would require packaging work.
| Platform | Status | Recommended Path | Notes |
|---|---|---|---|
| macOS (Intel/Apple) | Available | GitHub release tarball; custom Homebrew tap (see below) | Prefer Apple silicon builds; Intel works under Rosetta. |
| Windows (x64) | Available | GitHub release zip; vcpkg-from-source (community) | No official winget/choco package yet. |
| Linux (x86_64) | Available | GitHub release AppImage (if provided) or build from source | Test on Ubuntu/Debian/Fedora; Wayland users may need XWayland. |
| Web (WASM) | Preview | Hosted demo or local npm http-server of build_wasm artifact | Requires modern browser; no install. |
tar -xf yaze-<version>-macos.tar.gz && cd yaze-<version>-macos./yaze.app/Contents/MacOS/yaze (GUI) or ./bin/z3ed (CLI).brew tap <your/tap> then brew install yaze.cmake, ninja, pkg-config, sdl2, glew, glm, ftxui, abseil, protobuf, gtest.cmake --preset mac-dbg then cmake --build --preset mac-dbg.yaze.exe (GUI) or z3ed.exe (CLI) from the bin folder.If you prefer source builds with vcpkg dependencies:
vcpkg integrate install.cmake --preset win-dbg -DCMAKE_TOOLCHAIN_FILE=VCPKG_ROOT%/scripts/buildsystems/vcpkg.cmake.cmake --build --preset win-dbg.ctest --test-dir build.chmod +x yaze-<version>-linux.AppImage && ./yaze-<version>-linux.AppImageXWAYLAND_FORCE=1 ./yaze-<version>-linux.AppImage.Prereqs: cmake, ninja-build, pkg-config, libsdl2-dev, libglew-dev, libglm-dev, protobuf-compiler, libprotobuf-dev, libabsl-dev, libftxui-dev (or build from source), zlib1g-dev.
build_wasm output: mac-*/lin-*/win-*).z3ed, GUI entry is yaze.docs/public/build/quick-reference.mdCMakePresets.jsonctest --test-dir build -L stable