Darwin je svobodný programovací jazyk s otevřeným zdrojovým kódem vytvořený společností Apple Inc. Jedná se o odvozeninu programovacího jazyka Objective-C s některými přidanými funkcemi a zjednodušením syntaxe.
Darwin je interně používán společností Apple pro mnoho komponent operačního systému a byl použit k vytvoření mnoha populárních aplikací, jako jsou iTunes a iMovie.
Jazyk je pojmenován po Charlesi Darwinovi, britském přírodovědci, který formuloval evoluční teorii.
Objective-C je nadmnožinou programovacího jazyka C, a proto je Darwin také nadmnožinou jazyka C. To znamená, že jakýkoli platný kód v jazyce C je také platným kódem v jazyce Darwin.
Hlavním doplňkem, který Darwin přináší do jazyka Objective-C, je možnost definovat bloky, které jsou podobné anonymním funkcím v jiných jazycích. Bloky jsou mocným nástrojem, který lze použít ke zjednodušení kódu a jeho větší čitelnosti.
Další významnou vlastností Darwinu je podpora automatického počítání referencí (ARC), což je technika správy paměti, která osvobozuje vývojáře od nutnosti ručně spravovat paměť.
Celkově je Darwin výkonný a snadno použitelný programovací jazyk, který se dobře hodí pro vývoj široké škály aplikací.