Kenneth Lane Thompson (ur. 4 lutego 1943 w Nowym Orleanie, Luizjana) – amerykański programista, twórca języków programowania B i Go oraz systemu operacyjnego Unix.
Życiorys Thompson urodził się 4 lutego 1943 roku w Nowym Orleanie. W roku 1965 uzyskał licencjat, a rok później tytuł magistra elektrotechniki oraz informatyki na Uniwersytecie Kalifornijskim w Berkeley. W latach sześćdziesiątych pracował razem z Dennisem Ritchie nad systemem operacyjnym Multics. W trakcie jego rozwoju, Thompson opracował język programowania Bon. Oba projekty zostały porzucone, gdy stały się zbyt skomplikowane, lecz zdobyte doświadczenia przenieśli ze sobą do Bell Labs, gdzie Thompson i Ritchie zaczęli prace nad systemem Unix. W tym samym ośrodku Thompson stworzył język programowania B, prekursor powstałego kilka lat później języka C autorstwa Dennisa Ritchiego.
Będąc od 1975 do 1976 roku wizytującym profesorem na swej macierzystej uczelni, Thompson zainstalował w jednej z pracowni system Unix na komputerach PDP, co niedługo później dało początek projektowi BSD. W latach 90. XX wieku uczestniczył w tworzeniu systemów Plan 9 (UTF8) i Inferno. Odszedł z Bell Labs w grudniu 2000 roku.