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

  1. Download Visual Studio 2022 from Microsoft
  2. Run the installer
  3. Select Desktop development with C++
  4. 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.


macOS

Download for macOS

Click to expand

Install

  1. Download the .pkg file
  2. Double-click to open
  3. If macOS shows “unverified developer”:
    • Close dialog
    • System Settings → Privacy & Security
    • Find Weave.pkgOpen Anyway
  4. Run installer normally
  5. A Terminal window will open and complete setup
  6. 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

Linux

Download for Linux

Click to expand

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-bin from 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

Windows

Download for Windows

Click to expand

Install

  1. Right-click → Run as Administrator

  2. Accept UAC prompt

  3. Choose a mode:

    • Install MayaFlux
    • Create Project
  4. 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

  5. Restart your terminal

  6. 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.

⚠️ 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