Phoenix Core is a professional, cross-platform OS deployment system. This repository contains both the modern cloud-ready architecture and the original desktop tools in a unified, modular structure.
The repository is organized into primary modules that coexist and interact:
backend/: Central FastAPI Service. The primary API for hardware discovery and USB imaging.mobile/: React Native / Expo App. Modern mobile client for managing Phoenix Core.src/: Refactored Core Engine. The new "Wave 8" deployment logic, diagnostics, and recovery tools.website/: Flask Web Demo. A web interface for downloads and cloud-based diagnostics.
- Universal USB creation: Windows, Linux, macOS installers.
- OCLP integration: Boot unsupported Macs on newer macOS via embedded OpenCore Legacy Patcher.
- Target & Kext config: Select Mac model, kexts (Graphics, Audio, WiFi/Bluetooth, USB), and OpenCore settings.
- Phoenix Core Engine: Rust-based device graph, safety gates, and imaging primitives.
- PyQt6 GUI: Modern wizard workflow and one-click profiles.
# Install dependencies
pip install -r requirements.txt
# Run GUI
python main.py --gui
# Or CLI
python main.py --help- Backend (FastAPI): Real-time device orchestration.
- Mobile (Expo): Remote management and status monitoring.
- The low-level engine that powers all the above.
- Rust Workspace:
cargo build --workspace
- Integrated disk probing, OS identification, and Cold Fuse imaging.
.
├── backend/ # Central FastAPI Backend
├── mobile/ # React Native Mobile App
├── src/ # Refactored Core Engine (Wave 8)
│ ├── gui/ # PyQt6 GUI & Wizards
│ ├── recovery/ # Disk probing & OS identification
│ └── imaging/ # Cold Fuse imaging pipeline
├── website/ # Flask Web Server / Vercel
├── crates/ # Rust Imaging & Safety Libraries
├── legacy/ # Original toolkits & scripts
└── third_party/ # OCLP Submodule
- Phoenix Core – Licensed under the MIT License.
- OpenCore Legacy Patcher – BSD 2‑Clause.