Installation
Download a release on Windows, or build wc3-forge from source (Windows or macOS).
Download (Windows)
The fastest way to get started is the installer from the latest release. It bundles everything wc3-forge needs (including the vendored CASC libraries).
macOS: there is no prebuilt macOS binary β build from source (below). The in-app updater is Windows-only too.
Download the installer
wc3-forge-amd64-installer.exe β always the newest release.
All releases
Portable .zip bundles and full changelogs.
The portable build is published as wc3-forge-v<version>-windows-amd64.zip if you
prefer not to run an installer.
Build from source
You'll need Go, Node.js, and the Wails CLI.
Windows
git clone https://github.com/StephenSHorton/wc3-forge
cd wc3-forge
wails buildThe binary lands at build/bin/wc3-forge.exe.
macOS (build from source β no prebuilt binary)
macOS has no published release, so building from source is the only way to run it there. Reforged Warcraft III on macOS typically runs through Mead (a Wine-bottle manager); see "Pointing at your Warcraft III install" below. macOS needs one extra step to build CascLib:
git clone https://github.com/StephenSHorton/wc3-forge
cd wc3-forge
./scripts/build-casclib-macos.sh # one-time: compiles libcasc.dylib
wails buildThe bundle lands at build/bin/wc3-forge.app. CascLib is dlopen'd at runtime,
so the .dylib must sit alongside the binary inside the .app bundle β the
darwin/* postBuildHook in wails.json copies it in for you. The macOS build is
arm64 by default; cross-build with wails build -platform darwin/amd64 after
running the casclib script on a matching architecture.
Pointing at your Warcraft III install
wc3-forge resolves assets from the loaded map first, then from the CASC mount on
your WC3 install. It looks in the OS-conventional location by default
(C:\Program Files (x86)\Warcraft III on Windows, /Applications/Warcraft III
on macOS). Override it with the WC3FORGE_WC3_PATH environment variable if your
install lives elsewhere.
Next: set up Claude Code.