Kod źródłowy to oryginalny kod programistyczny używany do pisania określonej aplikacji. Programy o otwartym kodzie źródłowym umożliwiają użytkownikom swobodne przeglądanie i modyfikowanie ich kodu źródłowego, podczas gdy programy o zamkniętym kodzie źródłowym lub programy własnościowe mają swój kod w tajemnicy.