Darling is a free, open-source translation layer that allows users to run macOS software on Linux systems. According to the project’s documentation, Darling operates by implementing a complete Darwin environment—the core operating system underlying macOS and iOS—enabling macOS applications to run directly on Linux without requiring hardware emulation.

The project draws parallels to Wine, which performs a similar function for Windows software on Linux. Like Wine, Darling translates system calls and libraries from one operating system to another, allowing applications designed for macOS to execute on Linux hardware.
Darling is distributed under the GNU GPL version 3 license and is developed openly on GitHub. The project emphasizes several key features: it runs macOS software directly without emulation, provides free and open-source licensing, and aims to fully integrate applications into the Linux desktop experience so they look and behave like native Linux apps.
According to the project documentation, Darling implements a complete Darwin environment, including core components like Mach, dyld, and launchd. The translation layer handles most setup automatically, reducing friction for users seeking to run macOS applications on Linux.
Guardian user interface support has been a significant challenge. The project notes it has achieved “basic experimental support” for running simple graphical applications, though this capability required substantial development effort.
The project confirms it does not violate Apple’s End User License Agreement, as it only uses parts of Darwin released as fully free software. Darling is largely based on the original Darwin source code published by Apple, and the Cocoa implementation draws from The Cocotron, the Apportable Foundation, and components from GNUstep.
Darling can be run on Windows through Windows Subsystem for Linux 2 (WSL 2). The project has outlined plans to support iOS applications on ARM devices in the long term, though this would require developing an independent UIKit implementation—a significant undertaking.
The developers actively solicit contributions from the community, encouraging both experienced macOS and iOS developers and newcomers to participate in the project.
Key facts
- Darling is a free, open-source translation layer for running macOS software on Linux
- It runs macOS applications directly without hardware emulation, similar to how Wine works for Windows
- The project implements a complete Darwin environment including Mach, dyld, and launchd
- Basic experimental support for graphical applications is available
- Darling does not violate Apple’s EULA as it uses only freely released Darwin code
- The project is based on original Darwin source code published by Apple
- It can run on Windows through WSL 2
- Long-term plans include support for iOS apps on ARM devices
