Cocoa-Way – Native macOS Wayland compositor for running Linux apps seamlessly

Primary use cases discussed

  • Running Linux-only GUI apps on macOS, especially niche/professional tools (e.g., IC design software, building-management configuration tools, old Fortran/X11 tools) that lack good macOS ports.
  • Using GUI apps inside Linux containers/VMs for isolation, per-project environments, and security while still getting “native-ish” windows.
  • Accessing GUIs on remote Linux servers (e.g., MATLAB, VS Code, Emacs, lab and cluster tools) with potentially lower latency and better integration than VNC/RDP.
  • Having a tiling or alternative desktop experience (KDE, GNOME, Hyprland, custom WMs) while staying on macOS for other reasons.

Comparisons to existing solutions

  • XQuartz: described by some as ugly, awkwardly integrated, or slow; others report it works well and has for years. Rooted/full-desktop mode was appreciated by some.
  • VNC/TurboVNC/FastX: widely used and considered solid but more “full desktop” than per-window integration.
  • SSH X11 forwarding + xpra: cited as the closest X11 analogue to what this Wayland setup might offer.

macOS UI and workflow opinions

  • Multiple commenters strongly prefer KDE or GNOME over modern macOS, criticizing macOS for reduced customizability, “syrupy” feel, poor window management, Finder limitations, and recent visual changes.
  • Others point out macOS has historically had a higher desktop share than Linux and doubt this kind of project changes that dynamic.

Keyboard shortcut debate

  • Some want macOS to adopt Windows/Linux-style shortcuts; others argue macOS’s Command-based system is superior, especially in terminals where Control is reserved for control codes.
  • Several note that macOS shortcuts can be extensively remapped (often via Karabiner) to mimic Linux/Windows behavior, or vice versa.

Technical questions and limitations

  • Interest in whether it could support Android/Waydroid, EGL surfaces, multi-monitor, and “seamless” individual windows instead of a single host window.
  • Clarification that Wayland doesn’t natively do network forwarding like X11; tools like waypipe provide that, and this project could act as the macOS-side compositor.

Skepticism about project quality

  • Some see the README and architecture description as shallow or incoherent, question the latency claims, note reliance on OpenGL 3.3, and suspect LLM-generated code.
  • Confusion over whether it depends on a specific hypervisor vs any Linux host; documentation is viewed as unclear.