Ein Programmpaket oder Softwarepaket bezeichnet eine Zusammenstellung von Dateien, die logisch zusammen gehören.
In Programmiersprachen entsprechen die Namen der Packete, in denen sich Programmodule befinden oftmals den Namen der Verzeichnisse, in denen die zugehörigen Quelltextdateien zu finden sind.