Skip to content

Getting started

The fastest way to try ManaBrew is the web client at manabrew.app. It runs the Rust engine compiled to WebAssembly — nothing to install.

Native installers for macOS (.dmg) and Windows (.exe) are published on the GitHub releases page.

The client does not ship card images. They are fetched from Scryfall at runtime, so playing needs an internet connection even in the desktop app.

You need Node.js 22+, Yarn v1, and a Rust toolchain. Desktop builds also need the Tauri platform prerequisites; Java (18+) and Maven are only required for Java Forge-backed games and parity runs.

Terminal window
git clone --recurse-submodules https://github.com/witchesofthehill/manabrew.git
cd manabrew
yarn install
# Web client (Rust engine compiled to WASM)
yarn dev:web
# Desktop client (Tauri)
yarn dev

The forge submodule provides card scripts and the Java reference engine — the --recurse-submodules flag matters.

Questions, deck sharing, and bug reports all happen on Discord. Issues are also welcome on GitHub.