Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Apps
  3. Cocoa-Way

Cocoa-Way

GPL-3.0Rustv1.0.0

A native macOS Wayland compositor written in Rust that enables seamless Linux app streaming without XQuartz.

GitHubGitHub
932 stars12 forks0 contributors

What is Cocoa-Way?

Cocoa-Way is a native Wayland compositor for macOS, built with Rust and Smithay, that allows users to run Linux applications directly on macOS with native window integration. It provides a modern alternative to XQuartz by using the Wayland protocol for lower latency and better HiDPI support, connecting directly to Linux via Unix sockets or SSH without requiring a virtual machine.

Target Audience

macOS developers and users who need to run Linux GUI applications natively on their Mac, particularly those seeking a low-latency, HiDPI-optimized alternative to XQuartz or VNC solutions.

Value Proposition

Developers choose Cocoa-Way for its zero VM overhead and native macOS window integration, offering lower latency and better Retina display support compared to legacy X11 solutions like XQuartz, while being easier to set up than full virtual machine GUI environments.

Overview

Native macOS Wayland Compositor written in Rust using Smithay. Experience seamless Linux app streaming on macOS without XQuartz.

Use Cases

Best For

  • Running Linux GUI applications like Firefox on macOS with native window management and server-side decorations.
  • macOS users with Retina displays who need proper HiDPI scaling for Linux applications.
  • Developers seeking a low-latency alternative to XQuartz or VNC for accessing Linux apps from macOS.
  • Users who want to connect to Linux applications via SSH or Unix sockets without the overhead of a virtual machine.
  • Integrating Linux development tools into a macOS workflow with seamless window integration.
  • Projects requiring a modern Wayland-based compositor on macOS built with Rust and Smithay.

Not Ideal For

  • Users needing to run Windows applications or non-Linux GUI software on macOS
  • Projects requiring zero-latency performance for graphics-intensive or real-time applications like gaming
  • Teams that need a production-ready, stable solution for critical workflows without known lag issues
  • Environments where full virtual machine isolation or containerized GUI is necessary for security or compatibility

Pros & Cons

Pros

Native macOS Window Integration

Renders Linux applications as native macOS windows with server-side decorations, shadows, and focus indicators, providing seamless desktop integration without X11 quirks.

Zero Virtual Machine Overhead

Connects directly via Unix sockets or SSH using the Wayland protocol, avoiding the performance and resource hit of virtualization, as highlighted in the comparison table.

HiDPI Optimization for Retina

Optimized for Retina displays with proper scaling and high-resolution rendering, offering better HiDPI support than alternatives like XQuartz or VNC.

Hardware-Accelerated Rendering

Uses an efficient OpenGL rendering pipeline for smooth performance, leveraging macOS's graphics capabilities for better responsiveness.

Cons

Significant Lag with Remote Connections

The README admits that due to HiDPI use, there is significant lag when remotely connecting to Linux, making it temporarily unable to replace VNC for latency-sensitive tasks.

Complex Setup with Dependencies

Requires installation of waypipe-darwin and specific SSH configurations, adding setup complexity compared to drop-in solutions like XQuartz.

Early Development Stage

At version 0.2.0 with features like multi-monitor support still in the roadmap, it may have bugs or incomplete functionality for production use.

Open Source Alternative To

Cocoa-Way is an open-source alternative to the following products:

X
XQuartz

Frequently Asked Questions

Quick Stats

Stars932
Forks12
Contributors0
Open Issues0
Last commit1 month ago
CreatedSince 2025

Tags

#remote-desktop#open-source#wayland#macos-application#opengl#native-integration#rust#macos

Built With

l
libxkbcommon
R
Rust
O
OpenGL

Included in

Apps101.5kRust56.6k
Auto-fetched 1 day ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars59,082
Forks1,569
Last commit12 days ago
fdfd

A simple, fast and user-friendly alternative to 'find'

Stars43,168
Forks1,071
Last commit4 days ago
nushellnushell

A new type of shell

Stars39,606
Forks2,144
Last commit1 day ago
zoxidezoxide

A smarter cd command. Supports all major shells.

Stars36,984
Forks822
Last commit10 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub