Darling es una capa de traducción de código abierto que permite ejecutar software de macOS sobre Linux, sin recurrir a emulación de hardware. Su nombre es la contracción de Darwin, el núcleo de macOS e iOS, y Linux. Funciona implementando un entorno Darwin completo —incluidos Mach, dyld y launchd— y se distribuye bajo licencia GNU GPL v3. Está desarrollado abiertamente en GitHub por la organización darlinghq.
El proyecto se inspira explícitamente en Wine, la herramienta que hace posible correr aplicaciones de Windows en Linux, y aplica el mismo concepto al ecosistema macOS. Darling reutiliza el código fuente original de Darwin publicado por Apple, toma como base Cocoa de The Cocotron junto con Apportable Foundation y fragmentos de GNUstep. Recientemente incorporó soporte experimental para aplicaciones gráficas sencillas, algo que el equipo señala como resultado de un trabajo prolongado.
Entre sus características destacadas, Darling automatiza la mayor parte de la configuración y busca integrar visual y funcionalmente las aplicaciones en el escritorio Linux para que se comporten como software nativo. Funciona con WSL 2 en Windows según la documentación oficial y no infringe la EULA de Apple, ya que solo utiliza las partes de Darwin liberadas como software libre.
El equipo tiene planes a largo plazo para soportar también aplicaciones iOS en dispositivos ARM, lo que requerirá una implementación propia de UIKit. Darling admite contribuciones de cualquier perfil, con o sin experiencia previa en desarrollo para macOS o iOS.
