Programvara eller mjukvara (av engelska: software) är datorprogram, i betydelsen organiserade samlingar av data och maskininstruktioner, vilket utför en avsedd uppgift på ett datorsystem. Programvara skapas med hjälp av programspråk.[1]. Svenska datatermgruppen rekommenderar användandet av termen programvara istället för mjukvara.[2]