> For the complete documentation index, see [llms.txt](https://docs.qwertycoin.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qwertycoin.org/nodes-and-builds/compiling-from-source/macos.md).

# macOS

> **Verified against:** the latest stable release; exact review revisions are recorded in [Pinned source and release revisions](/contribution-and-evidence/source-version-matrix.md).

> **Validated recipe source:** latest stable Core release workflow, macOS 15 arm64. Check the current release notes for signing and notarization status.

```bash
xcode-select --install
brew install cmake ninja boost hidapi openssl@3 zeromq libpgm unbound \
  libunwind-headers protobuf ccache libsodium libgcrypt libgpg-error expat

cmake -S source -B build/macos -G Ninja \
  -DCMAKE_BUILD_TYPE=Release -DARCH=armv8-a -DBUILD_64=ON -DSTATIC=OFF \
  -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DBUILD_DOCUMENTATION=OFF \
  -DBUILD_DEBUG_UTILITIES=OFF -DUSE_DEVICE_TREZOR=OFF -DUSE_READLINE=OFF \
  -DBUILD_TAG=mac-armv8 -DMANUAL_SUBMODULES=1 \
  -DCMAKE_OSX_ARCHITECTURES=arm64 -DCMAKE_OSX_DEPLOYMENT_TARGET=15.0 \
  -DOPENSSL_ROOT_DIR="$(brew --prefix openssl@3)" \
  -DMONERO_PARALLEL_COMPILE_JOBS=2 -DMONERO_PARALLEL_LINK_JOBS=1

cmake --build build/macos --target daemon simplewallet wallet_rpc_server --parallel 2
```

Run this after the explicit latest stable release-tag checkout and recursive submodule initialization described in [Build Overview](/nodes-and-builds/compiling-from-source.md). Intel macOS is not claimed as release-validated by this track. The historical Qt workaround is retired; use [GUI Build](/nodes-and-builds/compiling-from-source/gui.md) for GUI dependencies.
