Repository navigation
v0.1.4-dev
Pre-releaseWeave - MayaFlux One-Stop Installer
Version: 0.1.4-dev
Weave is the complete installation and project creation system for MayaFlux. It handles everything:
- Downloads and installs the latest MayaFlux framework
- Installs all required dependencies
- Provides both GUI and CLI tools for creating new projects
Choose your platform below:
macOS Installer
macos-section.md
Platform: macOS 14.0+ (Sonoma or later)
Architecture: Universal Binary (arm64 + x86_64)
Click to expand
Installation
Double-click the .pkg file to start installation.
The installer will:
- Install Weave.app to
/Applications - Copy templates and CLI tool to
/Library/Weave - Open a Terminal window showing real-time installation progress
- Download and install MayaFlux framework (~100 MB)
- Install dependencies via Homebrew (takes 10-30 minutes)
Command-line alternative:
sudo installer -pkg Weave-0.1.4-dev.pkg -target /What Gets Installed
- Weave.app - Universal GUI application in
/Applications - CLI Tool - Command-line tool at
~/.local/bin/weave - Project Templates - Located at
/Library/Weave/templates - MayaFlux Framework - Downloaded to
/Library/MayaFlux - Dependencies - Installed via Homebrew (ffmpeg, rtaudio, glfw, eigen, vulkan-sdk, etc.)
Environment Setup
Environment variables are added to ~/.zshenv automatically:
MAYAFLUX_ROOT- Points to MayaFlux installationCMAKE_PREFIX_PATH- For CMake package discoveryPATH- Updated with MayaFlux tools
Restart your terminal or run source ~/.zshenv to activate immediately.
Creating Your First Project
Using Weave.app (GUI):
- Open
/Applications/Weave.appor find it in Spotlight - Enter project name and select location
- Click "Create Project"
Using CLI:
weave new MyProject ~/Projects/
weave new MyProject ~/Projects/ --with-lila # With live coding
weave new MyProject ~/Projects/ --no-vscode # Without VS Code configNote: The standalone app requires the Weave files and templates to be already installed via the full installer.
Installation:
- Download and open `Weave-${VERSION}.pkg`
- Follow the installer prompts (installs Weave.app and files)
- Terminal will open automatically with installation progress
- Watch real-time progress for MayaFlux download and dependency installation
What's installed:
- Weave.app in `/Applications` (GUI project creator)
- Project templates and CLI tool in `/Library/Weave`
- MayaFlux framework to `/Library/MayaFlux` (via post-install script)
- Dependencies via Homebrew (via post-install script)
SHA256: a4d2bd998ab7b7488f3433686bc1791a66a1d249832c544671bdf20eb20d05bc
Linux Distribution Package
SHA256: 600412772ce7ba1b9629a17792c07ea02f4f97bba6b3c9724a73333fd942e131
Windows Installer
windows-section.md
Platform: Windows 10/11 (64-bit)
Architecture: x86_64
Click to expand
Installation
Double-click Weave-0.1.4-dev.exe to launch the installer.
The installer will:
- Show a mode selection dialog (Install MayaFlux or Create Project)
- Run step-by-step installation with progress tracking
- Download MayaFlux framework (~100 MB)
- Install dependencies (CMake, Vulkan SDK, FFmpeg, LLVM, etc.)
- Configure environment variables
- Extract project templates
Total time: 15-30 minutes (depends on internet and system)
Installation Steps
- Mode Selection - Choose "Install MayaFlux"
- System Check - Verifies Windows 64-bit, 7-Zip availability, admin privileges
- Download MayaFlux - Fetches latest framework from GitHub, shows progress bar
- Install Dependencies - Runs PowerShell script to install build tools and libraries
- Environment Setup - Sets system environment variables
- Templates - Extracts project templates
- Complete - Shows summary with log file location
What Gets Installed
- Weave.exe - Single GUI application for all operations
- MayaFlux Framework - Downloaded to
C:\MayaFlux\(default) - Build Tools - CMake, Git, Ninja, 7-Zip
- Graphics Stack - Vulkan SDK, GLFW, GLM
- Audio Stack - FFmpeg, RtAudio
- Development Libraries - LLVM, Eigen3, STB, MagicEnum, oneDPL
Environment Setup
After installation, your system has:
MAYAFLUX_ROOT- Points to installation directoryPATH- Updated with MayaFlux and build toolsCMAKE_PREFIX_PATH- For CMake discovery
Restart your terminal/PowerShell for changes to take effect.
Creating Your First Project
- Run
Weave.exeagain (or click in Start Menu) - Select "Create Project" mode
- Enter project name and select location
- (Optional) Enable Lila or VS Code configuration
- Click "Create Project"
The GUI shows real-time output of project generation.
SHA256: BB31CD200E46586152D01240EA3AF6A39602E0CCFE0ADC8C56E84B8A813ABB14
Creating Your First Project
Using the GUI:
- Weave launches automatically after installation
- Enter your project name and select a location
- Click "Create Project"
Using the CLI:
# macOS/Linux
weave new MyProject ~/Projects/
# Windows
weave new MyProject C:\Projects\