System & build requirements
Mirage is a native macOS app that supports both Intel and Apple Silicon.
Runtime requirements
Section titled “Runtime requirements”- Intel Mac (
x86_64) or Apple Silicon Mac (arm64) - macOS 14.2 or later
Builds downloaded from GitHub Releases include all the renderers, runtime dynamic libraries, MoltenVK ICD, and assets resources needed for both architectures, so they run as-is.
Build requirements
Section titled “Build requirements”If you plan to build from source, you’ll also need the following toolchain:
- Full Xcode
- Homebrew
- CMake 4.3.1 or later
- From Homebrew: LLVM, Ninja, pkg-config, MoltenVK, Vulkan Loader / Headers, glslang, GLFW, FreeType, Fontconfig, LZ4, and FFmpeg
Install the dependencies in one go:
xcode-select --installbrew install cmake ninja pkg-config llvm molten-vk vulkan-loader vulkan-headers \ glslang glfw freetype fontconfig lz4 ffmpegWhat each dependency is for:
| Dependency | Purpose |
|---|---|
| LLVM | Compiling the C++20 scene renderer |
| Ninja, CMake | Renderer build system |
| MoltenVK, Vulkan Loader / Headers | Running the scene renderer on macOS via Vulkan → Metal translation |
| glslang | Compiling shaders |
| GLFW | Windowing for the renderer debug tools |
| FreeType, Fontconfig | Scene text rendering |
| LZ4 | Scene asset decompression |
| FFmpeg | Video processing |
Once your environment is ready, head to Install & first launch.
