ソフトウェア(software)は、コンピュータが処理を制御するプログラム全般を示し、物理的装置であるハードウェアと対比させて言うときに使う。プログラムとほぼ同義だが範囲は更に広い。ソフトも呼ばれる。
ほとんどのコンピュータはオペレーティングシステムと呼ばれる特別なソフトウェアプログラムでリアルタイムに機械が制御される。ソフトウェアの他の形態にはプログラム言語のアセンブラおよびコンパイラ、企業および家庭向けアプリケーションソフトウェア(分類を参照)がある。
1957年にJohn W. Tukeyがこの意味で「ソフトウェア」の用語を最初に使用した。情報工学およびソフトウェア工学では、ソフトウェアはコンピュータシステム、プログラム、データにより処理される情報全般やあらゆる「機械装置以外のもの」を示す。記憶装置に異なる命令群を読み込んで計算を制御する概念は階差機関の一部としてチャールズ・バベッジが考案した。これがほとんどの近代ソフトウェアの基礎となるという理論はアラン・チューリングのエッセイで初めて提唱された。
映像や音楽等のコンテンツ(映画、ドラマなどの作品をビデオテープやDVDなどの記録メディアに収録したもの)も、ソフトウェアと呼ばれる。
ライセンス形態で分類すると、以下のようになる。
Sagteware | Софтуер | Programari | Software | Program | Software | Computer software | Programaro | Programa de ordenador o computadora (software) | Tarkvara | Logiciel | सोफ्टवेर | Softver | Szoftver | Software | 컴퓨터 소프트웨어 | Nivîsbarî | Programinė įranga | Dataprogram | Software | Software | Oprogramowanie | Software | Software | Программное обеспечение | Software | Programvara | ซอฟต์แวร์ | Sanaq programı | 電腦軟體