Wawona is a native Wayland compositor for macOS, Linux, Android, and the iOS family. Users run Machines. Contributors build the flake DAG.

User guide

Getting Started Install Wawona from Download, TestFlight, or Discord. Build from source if you need to. Machines Native, waypipe, terminal, VM, and container profiles. Start, Focus, minimize. Usage Nested Weston and Niri, bundled clients, Multi-Touch. VMs and containers Planned Machines kinds. Mode A jitless on store iOS; Mode B JIT via TrollStore or Sileo. Mode A and Mode B Store Mode A vs TrollStore JIT vs Sileo full Mode B: VMs, containers, Wasm, Desktop, Swinging Bridge. Settings Global prefs and per-machine overrides. Text Assist stays. Platforms Four gate states: available, planned, blocked, forbidden. macOS Mode A in-window compositor. Classic Desktop Replacement on desktop-host. Planned Wawona Swinging Bridge. Report a bug TestFlight feedback, copied logs, and the GitHub bug form. Android Compose Machines, OpenSSH portable, planned Desktop Home + Wawona Swinging Bridge. Waypipe Remote Wayland over SSH with waypipe-rs 0.11.0. Machines GUI, not env vars. Graphics Driver picker, SHM vs GPU, userspace DRM/KMS/GBM, tvOS ANGLE/MoltenVK on Metal, watchOS SpriteKit present and blocked GL/VK. Desktop and LockScreen macOS Classic Take Over is implemented. LockScreen greeter and Android Home still planned. Not Wawona Swinging Bridge. Wawona Swinging Bridge Cocoa / Android / UIKit apps as Wayland clients over waypipe. Coming soon. Not Desktop or LockScreen. On-device shell Bundled zsh and Weston terminal. Not a VM or container. Packages Search and install extra software: App Store / Play wasm with wpm, Sileo debs on jailbroken iOS (rootless/rootful), Termux debs on sideloaded Android. Termux is not jailbreak. Two catalogs, never one list. WASM / WASI Drop a .wasm into Files and run it. The interpreter is in the app; Apple does not sign the module.

Contributor