Download
External Dependencies (Platform-Imposed)
Click to expand
MayaFlux itself does not require external IDEs or large SDK bundles. Weave installs all internal framework dependencies across all supported platforms.
However, some operating systems enforce their own compiler toolchains. This is not a MayaFlux design choice, it is how those platforms are structured.
Linux
Linux behaves as expected:
- A C/C++ compiler
- Standard C/C++ libraries
On supported distributions, these are already present or installed via the system package manager. Weave installs MayaFlux-specific dependencies automatically.
No IDE required. No heavyweight SDK required.
Windows
Windows requires Microsoft's toolchain.
You must install:
- Visual Studio 2022
- The "Desktop development with C++" workload
How to Install
- Download Visual Studio 2022 from Microsoft
- Run the installer
- Select Desktop development with C++
- Complete installation
This requirement is enforced by Windows' compiler ecosystem. MayaFlux uses MSVC on Windows because that is the officially supported toolchain.
Yes, this is a large installation. No, MayaFlux cannot replace Microsoft's compiler.
macOS
macOS requires Apple’s toolchain.
You must install:
- Xcode Command Line Tools
How to Install
xcode-select --install
Follow the system dialog to complete installation.
Apple does not allow third-party compilers to fully replace the system toolchain. MayaFlux uses Clang via Apple's command line tools because that is how macOS is designed.
Important Clarification
Weave installs:
- MayaFlux libraries
- Vulkan components
- Internal runtime dependencies
- Project templates
It does not replace or bundle:
- Microsoft’s compiler on Windows
- Apple’s compiler on macOS
Those ecosystems require their own development toolchains. Linux remains the only platform where a minimal compiler + standard library setup is sufficient.
Get Started with Weave (Stable channel)
The unified installer and project creator for MayaFlux.
Weave downloads the framework, installs dependencies, and sets up your first project in minutes.
Install
- Download the
.pkgfile - Double-click to open
- If macOS shows “unverified developer”:
- Close dialog
- System Settings → Privacy & Security
- Find Weave.pkg → Open Anyway
- Run installer normally
- A Terminal window will open and complete setup
- When it closes, Weave is ready
Prerequisites
- Apple Silicon: macOS 14.0 (Sonoma) or later
- Intel: macOS 15.0 (Sequoia) or later
Contents
- Weave.app and CLI (
~/.local/bin/weave) - MayaFlux via Homebrew
- Environment variables in
~/.zshenv
Create & Build a Project
weave new MyProject ~/Projects/
cd MyProject && mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --parallel
./MyProject
📘 Full guide: macOS Documentation
Install
tar -xzf Weave-X.X.X-linux.tar.gz -C ~/.local/
~/.local/Weave-X.X.X/Weave
Supported Distributions
- Arch Linux (pacman)
- Fedora >= 43 (dnf)
- Ubuntu (25)/Debian (ci build)
- openSUSE (ci build)
Mode Selection
- Install MayaFlux — first-time setup
- Create Project — if MayaFlux already installed
Supported Behaviours
- Arch Linux: installs
mayaflux-dev-binfrom AUR - Fedora 43+: installs from COPR
- Ubuntu 25+, openSUSE Tumbleweed, others: downloads MayaFlux locally into
~/MayaFlux
Requires: GCC 15+, LLVM 21+, GLFW 3.4+
Create & Build
GUI:
~/.local/Weave-X.X.X/Weave
CLI:
weave new MyProject ~/Projects/
Build:
cd MyProject && mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --parallel
./MyProject
📘 Full guide: Linux Documentation
Install
Right-click → Run as Administrator
Accept UAC prompt
Choose a mode:
- Install MayaFlux
- Create Project
Installer performs:
System checks
Download MayaFlux (~1.5 MB)
Launch Vulkan SDK installer
- Install all components except ARM
Install dependencies (~90 MB of DLLs)
Configure environment variables
Restart your terminal
Run Weave again and select Create Project
Prerequisites
- Windows 10 or later (64-bit only)
Create & Build
Weave.exe # then select "Create Project"
cd MyProject
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
.\Release\MyProject.exe
📘 Full guide: Windows Documentation
About development Versions & Tutorials
MayaFlux 0.1.2 is fully stable and remains a solid foundation. However, it represents an earlier stage of the system and lags significantly behind the concepts, architecture, and workflows discussed in current talks, tutorials, and workshops.
If you are following public talks, live demonstrations, or upcoming tutorials, you will find that the above does not include many of the systems being described or explored.
For this reason, the recommended path is the development stream. This is the version used in talks, documentation experiments, and teaching material.
Recommended: Choose "Development" in the resepective OS installer choice
The rest of the installation process is the same as described above.
- macOS: Download latest Weave macOS
- Linux: Download latest Weave for linux
- Windows: Download latest Weave for windows
⚠️ Platform Note (macOS):
0.2.0-dev onward requires macOS 15.6 or higher (Sequoia) on both Intel and Apple Silicon.
The development stream may introduce API evolution as new features stabilize. There should be no build failures, but some APIs may change as systems converge. I will reduce disruption as much as possible and document changes clearly.
If you want to follow MayaFlux as it is actively taught, discussed, and explored, the development stream is the correct choice.
Documentation
- macOS Guide — installation, troubleshooting, uninstall
- Linux Guide — distro notes, troubleshooting, uninstall
- Windows Guide — step-by-step walk-through
- Package Overview — FAQ, architecture
- Development Guide — build Weave from source
View all at: ➡️ Weave Docs