Skip to content
View as Markdown

System Requirements ​

Muxit ships as a self-contained binary for Windows (x64), Linux (x64 and ARM64), and macOS (Apple Silicon and Intel). iOS support is on the roadmap but not yet available.

Supported Platforms ​

PlatformStatus
Windows 10 or later (x64)Supported today
macOS 12+ (Apple Silicon / Intel)Supported today — see macOS notes
Linux (x64 and ARM64, incl. Raspberry Pi)Supported today
iOS / iPadOSPlanned

macOS notes ​

macOS builds run the same self-contained server as every other platform. Cameras and AI vision work; a few OpenCV-only features don't, because there is no OpenCV native runtime for macOS (no build matches Muxit's OpenCV version, and none exists for Apple Silicon at all). Specifics:

  • Cameras work. The TestDevice video stream, USB webcams, and Onvif/RTSP IP cameras all stream and snapshot on macOS — the webcam and Onvif paths capture through the system ffmpeg binary and do image work with SkiaSharp instead of OpenCV. Install ffmpeg with brew install ffmpeg, and grant camera access under System Settings → Privacy & Security → Camera for USB capture.
  • Not available on macOS: video recording (the recorder uses OpenCV's VideoWriter) and the optional Vision detection driver (OpenCV image-analysis algorithms). Everything else — SCPI/serial/USB instruments, scripts, the AI layer (including vision/object-detection over camera frames), dashboards, MQTT, Python drivers — works normally.
  • Builds are not yet code-signed or notarized. macOS Gatekeeper quarantines downloaded binaries. The install script clears the quarantine attribute for you. If you download a release archive by hand instead, run xattr -dr com.apple.quarantine <install-dir> once before launching.

Hardware ​

RequirementRecommended
Disk space~150 MB for the Muxit binary; workspace files grow with your own scripts and data
Memory4 GB RAM or more
CPUAny modern x64 or ARM64 processor (including Raspberry Pi 4 / 5)

Network ​

  • Outbound internet is required for AI features (chat, agents, object detection) and for license activation.
  • Local network access is required for remote access, mDNS discovery, and any networked instruments (ONVIF cameras, TCP/IP SCPI instruments, MQTT brokers).
  • Muxit runs fully offline for local-only workflows once a license has been activated.

Runtime ​

Muxit ships as a single self-contained package — no prerequisites to install. The .NET 9.0 runtime, V8 sandbox, and every built-in driver are bundled inside the release archive.

Optional: Python 3.10+ ​

Python drivers and the generic Python driver (used to wrap a .py file as a connector) need a Python 3.10+ interpreter on the host. Muxit probes the MUXIT_PYTHON environment variable, then python3 on PATH, then python on PATH — the first usable interpreter wins. If none is found, Python drivers are silently skipped at scan time and the rest of Muxit keeps working. Install Python from python.org or your package manager when you want to use this tier. See the Python Driver SDK for details.

Roadmap ​

iOS / iPadOS support is planned but not yet shipped — it would run as a client to a remote Muxit server rather than hosting one on-device. No dates have been set; the Revision History is the canonical place for release announcements.

Muxit — Hardware Orchestration Platform