Apple heeft een nieuwe versie van de Darwin-sourcecode beschikbaar gemaakt. Darwin is aangekomen bij versienummer 9.0 en bevat de broncode van drivers en applicaties die gebruikt zijn in Mac OS X 10.5 'Leopard'.
Darwin bestaat uit de opensourcecomponenten die gebruikt worden in Mac OS X. Zo bevat het de broncode van onder andere Emacs, bash, tcsh en zsh. Apple geeft echter geen inzicht in de code van programma's zoals Finder, de api's Cocoa en Quartz Compositor en de gui Aqua. De broncode van de openbare onderdelen van Mac OS X wordt onder de Apple Public Source License beschikbaar gesteld. Volgens Apple kunnen opensourceprojecten met behulp van Darwin hun software geschikt maken voor Mac OS X. Ook kunnen ontwikkelaars drivers voor het besturingssysteem schrijven.
Mac OS X is opgetrokken rond twee belangrijke delen. De basis wordt gevormd door de XNU-microkernel, die op zijn beurt gebaseerd is op de FreeBSD 4.4 System Service en de Mach 3.0-microkernel. Deze laag is verantwoordelijk voor onder meer de drivers en diverse frameworks. Bovenop deze laag draaien Core Audio, Core Image, Core Video, OpenGL en QuickTime, die de 2d- en 3d-graphics en beeld en geluid afhandelen. Daarbovenop zit Aqua, de grafische interface die door Apple zelf ontwikkeld is. Via de api's Cocoa en Carbon kunnen developers programma's schrijven.