{"repo":"J-x-Z/cocoa-way","free":true,"listed":false,"github":"https://github.com/J-x-Z/cocoa-way","clone":"git clone https://github.com/J-x-Z/cocoa-way.git","description":"Run Linux desktops and apps on macOS with a native Metal Wayland compositor, Apple Container GUI, Waypipe, Docker/OrbStack, and rootless windows.","language":"Rust","stars":1004,"topics":["wayland-compositor","macos","macos-application","macos-tools","rust","wayland","developer-productivity","remote-development","remote-development-container","ssh-tool"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Cocoa-Way A native macOS Wayland compositor and Linux application control plane. Demo Install Quick start Container mode Architecture --- What is Cocoa-Way? Cocoa-Way receives the Wayland protocol on macOS and presents Linux applications through a Metal renderer. It can connect to an existing Linux machine with Waypipe or manage local GUI applications through Apple Container, Docker, and OrbStack. Version 2.0 models the product around three explicit objects: - Application profile : saved image, command, runtime, presentation, audio, mounts, and environment settings. - Application instance : one running profile with its own process, logs, transport, and lifecycle state. - Display : the default compositor window or an isolated display worker assigned to an instance. This keeps classic SSH and local-socket workflows available while making Apple Container a first-class runtime. Demo Highlights Area Cocoa-Way 2.0 --- --- Rendering Native Metal renderer with Retina scaling and damage-aware SHM uploads Presentation Desktop mode for compositors and rootless mode for individual xdg-shell applications Runtimes Apple Container, Docker-compatible engines, OrbStack, SSH, and local Waypipe sockets Displays Automatic assignment, named displays, and isolated workers for concurrent applications Transport Apple Container Transport V2 over --publish-socket , with a compatibility relay fallback Integration Bidirectional text clipboard, low-latency CoreAudio forwarding, keyboard, pointer, and ges","default_branch":null,"files":null,"tree":[],"storefront":"/r/J-x-Z","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/J-x-Z/cocoa-way/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}