XQuartz
XQuartz is an open-source implementation of the X Window System that enables the execution of X11 graphical applications on macOS systems.[1] Originally developed and distributed by Apple as the X11.app bundled with OS X versions 10.5 through 10.7, XQuartz has since evolved into an independently maintained project by the open-source community, providing compatibility for legacy and cross-platform X11 software on modern Apple hardware.[1] At its core, XQuartz is built on the X.Org X Window System foundation, incorporating essential supporting libraries, utilities, and the custom quartz-wm window manager to integrate X11 windows with macOS's Quartz compositing environment.[1] It supports macOS versions 10.9 and later, ensuring broad compatibility with contemporary Apple operating systems, and the most recent stable release, version 2.8.5, was made available on January 26, 2023, incorporating upstream X.Org updates along with macOS-specific patches.[2] Licensing for XQuartz components varies, with core X.Org elements governed by their standard open-source terms and the quartz-wm module released under the Apple Public Source License Version 2.0.[1][3]Background
Definition and Purpose
XQuartz is an open-source implementation of the X.Org X server that provides display server capabilities for the X Window System (X11) on macOS.[1] It enables the execution of graphical applications designed for Unix-like systems by integrating X11 protocol handling with macOS's native Quartz graphics framework.[1] The primary purpose of XQuartz is to allow users to run legacy graphical applications from Unix and Linux environments on macOS without requiring native ports or recompilation.[4] It acts as a crucial bridge for cross-platform graphical user interface (GUI) tools, particularly in scientific computing, engineering simulations, and software development workflows where X11-based applications remain prevalent.[5][6] XQuartz replaced Apple's bundled X11.app implementation starting with OS X 10.8 Mountain Lion, as Apple shifted support to the open-source project to encourage community-driven maintenance.[7] Its components are dual-licensed, with the quartz-wm window manager under the Apple Public Source License Version 2.0 and the majority of X.Org-derived elements under the MIT License.[1][8]Role in X Window System on macOS
XQuartz serves as the X server within the X Window System on macOS, implementing the client-server model where it handles display rendering, input device management, and window operations for X11 clients, both local and remote.[9] The X Window System, built on the network-transparent X11 protocol, allows clients—applications that generate graphical output—to communicate with the server over any reliable stream, enabling seamless operation across local or networked environments without regard to the underlying transport.[9] In this architecture, XQuartz acts as the server, receiving requests from clients to create and manage windows, process user inputs like keyboard and pointer events, and output graphics to the display, while clients run independently, often on the same machine or remotely via SSH.[10] Adapted for macOS, XQuartz operates as a user-space application that runs in parallel with the native Aqua user interface, utilizing rootless mode to embed X11 windows directly into the macOS desktop environment for a cohesive experience.[10] This mode ensures the X root window aligns with the screen dimensions but remains hidden, allowing Aqua to manage the overall desktop while XQuartz oversees only the X11-specific elements, such as window borders and decorations that mimic macOS aesthetics.[10] Integration features like X11 forwarding over SSH enable secure display of remote X11 applications on the local macOS display, with XQuartz emulating input devices—such as a three-button mouse via modifier keys (Command for middle-click, Option for right-click)—to bridge Unix-style interactions with macOS hardware.[10] On macOS, XQuartz is essential for running legacy or Unix-based graphical applications that rely on the X11 protocol, particularly in scenarios involving remote access or specialized software.[1] It supports SSH X11 forwarding to display graphical interfaces from high-performance computing clusters or remote Unix servers directly on Mac hardware, facilitating tasks in scientific computing and data visualization.[11] Common use cases include executing tools like GIMP for image editing, gVim for graphical text editing, and CAD applications such as those in crystallography workflows, where users need X11-dependent GUIs without native macOS ports.[12] This capability makes XQuartz indispensable for developers, researchers, and engineers transitioning Unix ecosystems to Apple platforms while preserving network-transparent windowing functionality.[1]History and Development
Apple's X11 Implementation
Apple's implementation of the X Window System began with the introduction of X11.app as a bundled application in Mac OS X 10.2 Jaguar, released in August 2002, enabling users to run X11-based applications natively alongside Aqua interface programs.[13] A public beta version was made available for download starting January 7, 2003, at Macworld Expo, with the final release following later that year; it required Mac OS X 10.2 and at least 256 MB of RAM.[13] This marked Apple's first official effort to provide comprehensive X11 support, addressing the needs of developers and users porting Unix applications to the platform without requiring third-party solutions like XDarwin.[14] The initial X11.app was based on the open-source XFree86 project, specifically version 4.2 for the beta and upgrading to 4.3 in the 10.3 Panther release in October 2003.[14] This foundation allowed for compatibility with standard X11 protocols while incorporating Mac-specific optimizations. By the Mac OS X 10.4 Tiger release in April 2005, Apple updated to XFree86 4.4, enhancing stability and performance.[14] A significant shift occurred with Mac OS X 10.5 Leopard in October 2007, where Apple migrated to the X.Org Server, adopting X11R7.2 to align with the evolving open-source ecosystem and improve modularity.[14] Apple enhanced its X11 implementation with proprietary features to better integrate with the Mac OS X environment, including hardware-accelerated 2D rendering through the Quartz graphics engine, which optimized text scrolling, window dragging, and resizing for smoother performance.[13] Additionally, it supported accelerated OpenGL for 3D applications and seamless interoperability with Aqua, such as cut-and-paste operations, Dock minimization, and zoom controls.[13] Later versions extended this integration to macOS window management tools, allowing X11 windows to participate in Exposé for rapid window switching and Spaces for virtual desktops, ensuring a more unified user experience.[15] Apple maintained bundled X11.app support through Mac OS X 10.7 Lion, released in July 2011, based on XQuartz 2.6.4.[14] However, with the release of OS X 10.8 Mountain Lion in July 2012, Apple deprecated and removed the proprietary X11.app from the default installation, citing the maturity of open-source alternatives and reduced demand for built-in X11 functionality among users.[7] This decision shifted reliance to the community-maintained XQuartz project, which Apple had increasingly aligned with in prior years, reflecting broader trends in minimizing proprietary maintenance for niche technologies.[7]Transition to Open-Source XQuartz
In 2012, Apple announced the removal of its proprietary X11 application from OS X 10.8 Mountain Lion, marking the full transition to the open-source XQuartz as the recommended implementation for X Window System support on macOS. This shift followed Apple's earlier contributions of X11 components to the X.Org Foundation around 2009–2010, where code from Apple's internal X11 was integrated into the open-source ecosystem to facilitate community maintenance. The handover was driven by Apple's strategic pivot toward native Cocoa and Aqua interfaces, reducing the emphasis on bundled legacy X11 support, while addressing community demands for continued updates compatible with evolving macOS features.[7][16][17] The XQuartz project, hosted under the X.Org Foundation, was formally established as the primary open-source alternative, with leadership taken by Jeremy Huddleston Sequoia, an Apple engineer who had been contributing to X11 development since the mid-2000s. Huddleston advanced the project by aligning it with X.Org server branches, culminating in the initial major release of XQuartz 2.7.0 on November 4, 2011, which provided explicit support for OS X 10.7 Lion and set the stage for Mountain Lion compatibility. This release emphasized integration with macOS's native environment, including updates to the installer and environment variable handling, ensuring seamless adoption post-handover.[18][19][20] Early post-transition challenges for XQuartz centered on adapting to macOS's architectural shifts, such as full 64-bit support introduced in OS X 10.7, which required updates to the X server and libraries for compatibility without performance degradation. The introduction of Retina displays in 2012 posed additional hurdles, as XQuartz initially struggled with high-DPI scaling, leading to suboptimal rendering and resolution handling that the community addressed through iterative releases. Security hardening also became a priority, with enhancements to mitigate vulnerabilities in the X server that were less rigorously patched under Apple's bundled version, including improved logging and removal of legacy components like pbproxy support. These efforts ensured XQuartz's viability amid rapid macOS evolution.[16][21][22][18]Key Milestones and Contributors
Following the transition to an open-source project in 2012, a significant milestone in XQuartz's development occurred with the release of version 2.8.0 on March 21, 2021, which introduced native support for Apple Silicon processors, enabling direct execution on ARM-based Macs without emulation.[23] This update also dropped support for macOS versions older than 10.9 and integrated system libraries like libXplugin for improved performance.[23] Subsequent releases focused on maintenance and compatibility, including version 2.8.5 on January 26, 2023, which provided security enhancements by updating libXpm to version 3.5.15 to address vulnerabilities such as CVE-2022-4883, CVE-2022-44617, and CVE-2022-46285.[2] This release ensured compatibility with macOS 10.9 and later, encompassing Ventura (13.x) and Sonoma (14.x), while fixing issues like MIT-SHM over SSH tunnels and window resizing.[2] Beta versions, such as 2.8.6_beta2 on June 5, 2023, continued addressing resize handling and rendering bugs for ongoing stability.[24] The primary developer of XQuartz has been Jeremy Huddleston Sequoia, an Apple engineer who serves as the project maintainer and has led much of the post-transition work, including Apple Silicon integration.[25] Contributions also involve the X.Org Foundation, under whose umbrella XQuartz develops as a port of the X.Org X Window System, alongside Apple engineers who provided foundational code and occasional patches pre- and post-2012.[1] The broader community participates through GitHub, submitting bug reports and pull requests for fixes.[26] XQuartz's governance relies on open-source collaboration, with its codebase hosted on GitHub since the early 2010s to facilitate distributed development.[27] Contributions occur via mailing lists for discussion, GitHub issues for bug triage, and pull requests for code patches, ensuring community-driven improvements.[26] The project integrates with package managers like Homebrew and MacPorts for easier distribution and updates, supported by the X.Org Foundation's sponsorship resources.[24] As of 2025, no major stable releases have followed 2.8.5, though beta maintenance persists to handle evolving macOS changes.[24] Ongoing GitHub discussions address compatibility gaps for M2, M3, and M4 chips, where native Apple Silicon support from 2.8.0 applies but persistent visual glitches and crashes require further patches, as noted in issues reported into early 2025.[28] Compatibility with macOS Sequoia (15.x), released in 2024, has been problematic, with users reporting X11 forwarding failures, connection timeouts, and UI issues such as non-functional window minimization, as of November 2025.[29][30][31][32]Technical Features
Core Architecture
XQuartz's core architecture centers on the X.Org X server core, which provides the foundational implementation of the X Window System protocol for macOS through a customized Device Dependent X (DDX) layer tailored to the operating system's environment. This DDX handles hardware-specific interactions, enabling the server to interface directly with macOS's display and input subsystems. The server operates as a single process responsible for processing X protocol requests from client applications, including requests for window management, event dispatching, and graphics primitives.[33] A key aspect of the server model is its support for both rootless and fullscreen modes, allowing flexibility in how X windows interact with the native macOS Aqua desktop. In rootless mode, the default configuration, XQuartz embeds X11 windows as regular macOS application windows, sharing the display with Aqua and enabling seamless integration without monopolizing the screen. Fullscreen mode, by contrast, dedicates the entire display to the X environment, mimicking traditional X server behavior on Unix-like systems. This dual-mode capability is achieved through the server's modular design, which leverages macOS's windowing APIs to composite X content.[33] The architecture incorporates essential components such as client libraries including Xlib for traditional C-based X programming and XCB for a more modern, asynchronous interface to the protocol. Utilities like xinit, which launches the X server and initial client sessions, and xterm, a standard terminal emulator, are bundled to facilitate basic usage and session management. These elements ensure compatibility with a wide range of X11 applications while maintaining the client-server separation inherent to the X Window System. Since version 2.8.0, XQuartz provides native support for Apple Silicon (ARM64) processors, alongside Intel x86_64 compatibility.[23] XQuartz's build system is derived from recent X.Org releases, including xorg-server 21.1.6, employing Autotools for configuration, compilation, and installation processes. It is configured with macOS-specific flags, such as installation to/opt/X11 and integration with native frameworks like Core Graphics for underlying display operations. This setup allows the server to compile against Apple's development tools while incorporating patches for platform-specific behaviors.[2][33]
Notable differences from the standard X.Org server include macOS-tailored drivers in the DDX for input handling, which adapts to the system's event model; font rendering that leverages Core Text for improved typography and Unicode support; and mechanisms for synchronizing the X11 clipboard with the macOS pasteboard, enabling copy-paste operations across environments. These adaptations ensure that XQuartz functions as a native-like extension of macOS rather than a foreign subsystem.[33]
Graphics and Display Integration
XQuartz employs a rendering pipeline that leverages hardware-accelerated 2D graphics through integration with macOS's Core Graphics framework and OpenGL for efficient compositing and drawing operations. For 3D rendering, it provides OpenGL support via Apple's implementation of the GLX extension, enabling compatibility with legacy X11 applications that require accelerated graphics contexts, including GLSL shaders and various extensions up to OpenGL 2.1 (as of the last stable release in 2023).[2] This pipeline allows XQuartz to composite X11 windows onto the macOS desktop while offloading computational tasks to the system's GPU where supported. Display modes in XQuartz include rootless mode, which embeds individual X11 windows directly into the macOS Aqua interface, allowing seamless coexistence without a dedicated X11 desktop.[10] In contrast, fullscreen mode dedicates the entire screen to the X11 environment, suitable for legacy applications that expect a traditional X server takeover.[34] Since version 2.8.0, XQuartz lacks native support for Retina and HiDPI displays, resulting in pixel-doubled rendering for X11 applications; users can apply workarounds such as manual scaling factors via tools likexrandr to mitigate blurriness.[21]
Integration with macOS features ensures XQuartz windows interact with the Aqua window manager, supporting dragging, resizing, and minimization consistent with native applications in rootless mode. It accommodates multiple monitors by extending the X11 root window across displays, though configuration may require adjustments to prevent window misplacement during hotplug events.[35] Additionally, XQuartz windows can be assigned to specific macOS Spaces, facilitating workflow organization, albeit with occasional synchronization issues when switching desktops.[36]
Key limitations include the absence of Wayland protocol support, as XQuartz remains an X.Org-based X11 server without compatibility layers for the newer display protocol.[1] On Apple Silicon hardware, particularly M3 and M4 chips as of 2025, persistent GPU driver incompatibilities can lead to rendering glitches and performance degradation, stemming from unresolved bugs in the XQuartz codebase affecting Metal API interactions.[28]
Security and Performance Enhancements
XQuartz incorporates Xauthority-based authentication for local connections, utilizing the.Xauthority file to manage authorization cookies and prevent unauthorized access to the X server.[37] This mechanism ensures that only authenticated clients can connect, aligning with standard X11 security practices adapted for macOS environments.[38]
The project applies patches for identified vulnerabilities in its codebase, including CVE-2022-3553, a denial-of-service issue in the hw/xquartz component that could be triggered by malformed requests.[39] Post-2020 updates have addressed additional CVEs inherited from the upstream X.Org server, such as those related to input handling and memory safety, through integration of upstream fixes tailored for macOS.[40]
While XQuartz does not enforce full app sandboxing via macOS entitlements—lacking the com.apple.security.app-sandbox entitlement—it leverages macOS security frameworks for privilege management, including hardened runtime features where applicable.[41]
On the performance front, XQuartz optimizes rendering and event handling for macOS integration, though it exhibits higher latency in X11 forwarding over SSH compared to native applications due to the protocol's round-trip nature.[42] Community reports highlight reduced overhead in local window management, but remote sessions often require configuration tweaks, such as color depth reduction, to mitigate slowness.[43]
Memory management in XQuartz follows X.Org conventions with macOS-specific adjustments to handle large applications, preventing excessive resource consumption through virtual memory emulation.[44] Input event handling is tuned for macOS trackpads and mice, translating native gestures to X11 events with minimal delay in local use.[45]
Compared to base X.Org, XQuartz enhances compatibility with macOS Gatekeeper by ensuring signed binaries and proper code signing, facilitating safe launching without bypassing system checks.[46]
Known issues include occasional crashes on macOS Sonoma and Sequoia, often triggered after OS upgrades, potentially exacerbated by System Integrity Protection (SIP) restrictions on system extensions.[47][48] Community-contributed patches via GitHub have addressed some 2024-2025 hardware compatibility problems, such as visual glitches on Apple Silicon M4 systems, though full resolutions await official releases.[28]
Installation and Compatibility
Installation Methods
XQuartz can be installed on macOS through several methods, each suited to different user preferences for ease, automation, or customization. The official approach involves downloading a pre-built package from the project's website or GitHub repository. Users download the latest .pkg installer, such as XQuartz-2.8.5.pkg, which supports macOS 10.9 and later versions.[2][49] After running the installer, which requires administrator privileges to place files in /opt/X11, a logout and login or system reboot is necessary to update the PATH environment variable and ensure the X server is properly initialized.[1][50] For users employing package managers, Homebrew provides a straightforward command-line installation:brew install --cask xquartz, which fetches and installs the latest version, including automated updates through Homebrew's system.[51][24] Similarly, MacPorts supports installation via sudo port install xorg-server, which builds and integrates XQuartz components, also enabling updates through MacPorts' port management tools.[52][24]
Advanced users can build XQuartz from source for applying custom patches or testing modifications. This requires first installing Xcode from the Apple Developer site to obtain the necessary SDK and toolchain.[33] The process involves cloning the repository from GitHub with git clone https://github.com/XQuartz/XQuartz.git, opening the project in Xcode, and compiling it, ideally after installing a release version to ensure compatible headers and libraries are available.[27][33]
To verify a successful installation, launch the XQuartz application from Applications > Utilities, then test functionality by running sample X11 applications such as xeyes or xclock in the Terminal; these should display graphical windows if the server is operational.[53] If issues arise with the /opt/X11 directory, administrator privileges may be needed to create or repair the symlink to /usr/X11, ensuring proper access to binaries and libraries.[1][50]
Supported Platforms and Hardware
XQuartz requires macOS 10.9 Mavericks or later for its current stable releases, providing compatibility up to macOS Tahoe (version 16.x, released in 2025), though with reported issues such as window refresh failures on resize.[23][54] Earlier versions of macOS, such as 10.6 Snow Leopard and 10.7 Lion, receive partial support through archived releases available on the official site, though these lack modern security updates and features.[16] Official support ends for macOS versions prior to 10.9, with no compatibility for systems like 10.8 Mountain Lion in recent builds; community efforts via MacPorts enable legacy installations on such older systems by compiling from source.[24] On Intel-based Macs, XQuartz offers full support across all compatible macOS versions, leveraging the x86-64 architecture without additional emulation.[1] For Apple Silicon hardware, native support was introduced in version 2.8.0 (released March 2021), enabling direct execution on M1 and subsequent chips without Rosetta 2 for the core server components.[23][16] However, x86-based X11 applications running under XQuartz on M-series Macs require Rosetta 2 translation, and reports indicate persistent issues on M3, M4, and M5 processors (introduced 2023-2025), including launch failures, rendering bugs, and visual glitches due to unaddressed compatibility gaps in recent releases.[28][55] Hardware requirements for XQuartz include a 64-bit CPU, which is standard on all Macs from 2008 onward, ensuring broad accessibility on modern systems.[1] GPU acceleration is supported via integration with macOS's Quartz compositing engine, providing hardware-accelerated rendering on all Intel and Apple Silicon Macs; however, performance may degrade on newer Silicon models without targeted updates to address Metal API changes.[1]Common Configuration and Usage
XQuartz is typically launched by double-clicking the XQuartz.app in the Applications/Utilities folder or by running the commandopen -a XQuartz in the Terminal.[56] Once started, it provides an X11 display server that can be accessed by setting the DISPLAY environment variable to :0 for running local X11 applications, such as export DISPLAY=:0 followed by the application command.[56] This setup allows X11 clients to connect to the local server without additional configuration in most cases.
Common configurations include editing the ~/.Xresources file to customize aspects like fonts and colors for X11 applications, such as xterm, by adding entries like xterm*faceName: Monaco:size=12 and then loading them with xrdb -merge ~/.Xresources.[57] For remote access, X11 forwarding over SSH is enabled using the ssh -X or ssh -Y option, which requires configuring the local ~/.ssh/config file with ForwardX11 yes and XAuthLocation /opt/X11/bin/xauth, while ensuring the file permissions are set to chmod 600 ~/.ssh/config.[56] Additionally, XQuartz operates in rootless mode by default, where X11 windows integrate with the macOS desktop; users can toggle to fullscreen mode via Preferences > Output > Full-screen mode for a dedicated X11 environment.[10]
Practical examples include running remote applications, such as connecting to a server with ssh -X user@host and then executing xclock to display a simple analog clock window on the local macOS display.[50] XQuartz integrates seamlessly with package managers like MacPorts and Fink, where installed X11-dependent software (e.g., via sudo port install xorg-[server](/page/Server) in MacPorts) automatically uses the XQuartz server for graphical output without needing separate X11 installations.[33]
Troubleshooting common issues often involves verifying the PATH environment by checking shell configuration files like ~/.bash_profile or ~/.zshrc for incorrect DISPLAY settings using grep DISPLAY ~/.*rc ~/.login ~/.*profile ~/.MacOSX/environment.plist.[56] Permission errors, particularly with SSH forwarding, can be resolved by enabling "Authenticate connections" in XQuartz Preferences > Security and debugging with ssh -vvv -X remotehost to confirm X11 forwarding is active on the remote sshd_config.[56] If the display is not found, ensure XQuartz is running and restart it, or unload conflicting launch agents with launchctl unload -w /Library/LaunchAgents/org.xquartz.startx.plist. For crashes on macOS Sonoma, Sequoia, or Tahoe, reinstalling XQuartz from the official package or resetting the DISPLAY variable manually (e.g., export DISPLAY=:0) after launch has resolved intermittent launch loops in reported cases.[48][54]
Release History
Major Version Changes
The 2.x series of XQuartz, initiated in 2008 with version 2.0 for macOS 10.5 Leopard, marked a significant evolution from its roots in Apple's bundled X11 implementation, transitioning toward a more standalone open-source X.Org-based server while integrating with macOS-specific display and input systems.[58] This series laid the foundation for modern compatibility, evolving from early XFree86-derived code to the contemporary X.Org server branch, such as version 21.1 in releases from 2021 onward, with incremental adaptations to macOS graphics APIs for improved rendering efficiency.[2] The 2.7.x branch, commencing in 2011 and extending through 2016, emphasized foundational enhancements for emerging macOS hardware and software shifts, including support for 64-bit architecture to align with macOS's ongoing transition from 32-bit applications and basic handling of high-DPI Retina displays introduced in 2012.[16] Key releases like 2.7.0 (2011) provided first support for macOS 10.7 Lion, while 2.7.5 (2013) extended compatibility to macOS 10.9 Mavericks, incorporating server updates for better multimonitor and window management stability.[18] Later iterations, such as 2.7.11 (2016), served as the final versions supporting older systems like macOS 10.6 Snow Leopard and 10.7 Lion, addressing logging improvements and legacy component removals like pbproxy to streamline the codebase.[59] Commencing in 2018 with preliminary work and formalizing in 2.8.0 (2021), the 2.8.x branch introduced native ARM64 binaries for Apple Silicon M1 and later chips, enabling direct execution without Rosetta emulation and resolving prior compatibility gaps on ARM-based macOS systems.[23] This version also fixed longstanding issues in window resizing and input handling, while dropping support for macOS versions prior to 10.9 and removing deprecated libraries such as libXaw8, libXp, and libXevie to focus on 64-bit-only operations.[23] Subsequent updates like 2.8.4 (2022) and 2.8.5 (2023) incorporated security patches, including libXpm upgrades to mitigate vulnerabilities (e.g., CVE-2022-4883), and refined clipboard synchronization and rendering behaviors to better accommodate macOS 13 Ventura's stricter sandboxing and display APIs.[2] These changes collectively addressed API deprecations, ensuring sustained viability amid macOS's shift toward modern hardware and security models, with 2.8.x explicitly eliminating 32-bit client support to align with Apple's ecosystem.[60]Versions Since 2010
The versions of XQuartz released since 2010 are documented in the project's official archive, providing a chronology of stable and pre-release builds.[16]| Version | Release Date | Supported macOS | Key Notes |
|---|---|---|---|
| 2.5.0 | 2010-03-29 | 10.6+ | First release supported on Snow Leopard.[16] |
| 2.5.1 | 2010-07-10 | 10.5+ | Update for Leopard and Snow Leopard compatibility.[61] |
| 2.5.2 | 2010-07-20 | 10.5+ | Minor update addressing installation issues on Leopard and Snow Leopard.[62] |
| 2.7.0 | 2011-11-04 | 10.6.3+ | Initial release aligned with OS X Lion requirements.[18] |
| 2.7.8 | 2015-10-17 | 10.6+ | First release supported on OS X El Capitan.[63] |
| 2.7.10_rc5 | 2016-10-07 | 10.11+ | Pre-release candidate with security enhancements for El Capitan.[16] |
| 2.7.11 | 2016-10-29 | 10.6.3+ | Stable release including El Capitan security fixes.[59] |
| 2.8.0 | 2021-03-21 | 10.9+ | First release with native Apple Silicon support.[16] |
| 2.8.0_rc4 | 2021-03-15 | 10.9+ | Pre-release candidate prior to stable 2.8.0.[16] |
| 2.8.1_beta1 | 2021-04-06 | 10.9+ | Beta testing for post-Apple Silicon refinements.[16] |
| 2.8.1 | 2021-04-26 | 10.9+ | Stable update following 2.8.0 with bug fixes.[64] |
| 2.8.2 | 2022-06-30 | 10.9+ | Maintenance release for ongoing macOS compatibility.[24] |
| 2.8.3 | 2022-12-09 | 10.9+ | Minor stability improvements.[24] |
| 2.8.4 | 2022-12-24 | 10.9+ | Holiday-timed update with security patches.[24] |
| 2.8.5 | 2023-01-26 | 10.9+ | Latest stable release, based on upstream X.Org with macOS-specific patches.[2] |
| 2.8.6_beta1 | 2023-04-02 | 10.9+ | Beta for potential future stable, focusing on performance.[16] |
| 2.8.6_beta2 | 2023-06-05 | 10.9+ | Latest pre-release, unfinished and not recommended for production use.[24] |