Distro News

Cutefish Linux returns with rebuilt Wayland desktop and experimental macOS app compatibility

Key Takeaway

The revived Cutefish project ships a new Wayland compositor and desktop toolkit while developing Reef, a non-emulative compatibility layer for running unmodified macOS applications on Linux.

Summary

CutefishOS has relaunched as Cutefish, delivering a ground-up rebuilt desktop environment alongside Debian 13-based nightly ISOs for AMD64 and ARM64. The new desktop stack centers on a custom Wayland compositor and a native C++ toolkit rendered with Skia, replacing the previous implementation. Bundled applications include a file manager, terminal, settings utility, calendar, system monitor, text editor, video player, and screenshot tool.

The project's most technically ambitious component is Reef, a compatibility layer that reimplements macOS programming interfaces to run unmodified Mac applications on Linux without CPU emulation or instruction translation. Reef provides a Mach-O loader, Objective-C runtime, Swift support, and framework replacements including AppKit, Foundation, and SwiftUI, with recent additions of WebKit integration, Core Data support, and a Metal-to-OpenGL translation layer. The project also integrates AI agent support through MCP, allowing tools like Claude Code and Codex to interact with the desktop under user-controlled permissions with visible stop controls.

Reef compatibility layer and desktop architecture

  • Wayland compositor: Cutefish now uses its own Wayland compositor rather than relying on an external implementation, handling desktop shell, window effects, and animations directly.
  • Skia-based toolkit: The desktop employs a native C++ application toolkit rendered with Skia, the same 2D graphics library used by Chrome and Android.
  • Reef architecture: The macOS compatibility layer runs application code directly on the host CPU while providing reimplemented macOS frameworks and system interfaces, avoiding emulation or binary translation overhead.
  • Reef implementation scope: The project has developed approximately 460,000 lines of code across more than 80 frameworks, including Mach-O loading, Objective-C and Swift runtimes, and replacements for AppKit, Foundation, SwiftUI, WebKit, Core Data, and Metal (mapped to OpenGL).
  • AI agent integration: MCP-based agent support allows external AI tools to view the screen and perform click and type actions, with automatic pause on user input and a visible stop control for security.

Why it matters

Cutefish's Reef represents a novel approach to macOS application compatibility on Linux, distinct from both emulation projects like QEMU and translation layers like Wine, potentially opening a new path for cross-platform software portability. However, Reef remains closed source and experimental, limiting its immediate value to the broader open-source ecosystem until licensing changes. The Debian 13-based nightly builds and APT repository provide accessible testing infrastructure for developers interested in the Wayland desktop's Skia-based architecture or agentic AI desktop integration.

Original reference: linuxiac.com →