Dependencja (zależność) (ang. dependency) – jest to dodatkowy program, biblioteka lub skrypt, od którego zależy nasz program.
Taka definicja dependencji może mieć szereg zastosowań, ponieważ niektóre zależności mogą być niezbędne do uruchomienia programu a w innych przypadkach udostępnienie dodatkowych funkcji poprzez określone zależności może być opcjonalne.
Zarządzanie zależnościami to podejście praktykowane przez programistów do określania, udostępniania, instalowania, aktualizowania i ogólnego zarządzania zestawem zależnych programów, na których opiera się ich produkt lub aplikacja.
Dependencja może oznaczać również stopień współzależności między modułami oprogramowania, który określa, jak blisko są one ze sobą powiązane.
