ar (von engl. archiver) ist ein Unix-Kommando, das mehrere Dateien zu einer einzigen Archivdatei zusammenpacken kann. Es wird heutzutage hauptsächlich genutzt, um statische Bibliotheken zu erzeugen, die einem Linker übergeben werden können. Da es sich um ein klassisches Archivierungsprogramm handelt, kann es zwar auch für jeden anderen Zweck verwendet werden, wurde aber mittlerweile durch das wesentlich leistungsfähigere tar ersetzt.
ar ist durch die Single UNIX Specification standardisiert. Die Implementierung des GNU-Projektes ist Bestandteil der GNU Binutils.