John Carmack (ur. 21 sierpnia 1970) – amerykański programista, współzałożyciel firmy id Software. Carmack był głównym programistą przy grach: Commander Keen, Wolfenstein 3D, Doom, Quake oraz sequelach Dooma i Quake'a.
Zajmował się również rakietnictwem, był założycielem i głównym inżynierem w Armadillo Aerospace.
Życiorys Młodość John Carmack od dzieciństwa interesował się komputerami. W szkole podstawowej stworzył na komputerze przestrzenne logo MTV. Mając 14 lat włamał się do szkoły i ukradł komputer Apple II, za co spędził rok w zakładzie poprawczym. Podczas przeprowadzonych badań psychologicznych stwierdzono u niego „brak empatii dla innych istot ludzkich”.
Programowanie gier Carmack zaczął karierę pracą w studiu komputerowym Softdisk, gdzie poznał Johna Romero. W 1990 wraz z innymi pracownikami studia stworzyli pierwszą z gier Commander Keen, wydawanych przez studio Apogee Software, charakteryzującą się zoptymalizowanym silnikiem, pozwalającym na płynny scrolling. W 1991 John Carmack wraz z Romero opuścił Softdisk i stał się współzałożycielem firmy id Software.