
Description
Using a Mac-only command line tool on Linux usually means a macOS VM. Darling is a runtime environment that runs macOS applications on Linux without a virtual machine, much like Wine does for Windows.
It includes a Mach-O loader and a userspace kernel server implementing Mach IPC, POSIX and Darwin syscalls, plus reimplementations of Apple frameworks such as Foundation, AppKit and CoreAudio.
No VM:Run macOS programs on Linux directly.
Mach-O loader:Loads macOS executables.
Syscall layer:Mach IPC, POSIX and Darwin interfaces.
Frameworks:Foundation, AppKit, CoreAudio and more.
It includes a Mach-O loader and a userspace kernel server implementing Mach IPC, POSIX and Darwin syscalls, plus reimplementations of Apple frameworks such as Foundation, AppKit and CoreAudio.
Features
No VM:Run macOS programs on Linux directly.
Mach-O loader:Loads macOS executables.
Syscall layer:Mach IPC, POSIX and Darwin interfaces.
Frameworks:Foundation, AppKit, CoreAudio and more.
