Un tarball è un file di archivio impacchettato, solitamente con estensione .tar, .tar.gz o .tgz, che raggruppa uno o più file per la distribuzione. Nei flussi di rilascio del software, i tarball sono un modo comune per distribuire codice sorgente, binari e metadati di supporto in un unico artefatto scaricabile.
I tarball sono importanti nella sicurezza informatica perché spesso fanno parte della catena di fiducia per la distribuzione del software. I difensori possono verificare l'hash di un tarball per controllarne l'integrità e la sua firma digitale per confermarne la provenienza. Se un attaccante riesce a modificare l'archivio, può inserire codice malevolo, sostituire gli installer o alterare gli input di compilazione. Per questo motivo, gli archivi di rilascio vengono spesso firmati e pubblicati insieme ai checksum, e agli utenti viene insegnato a verificarli entrambi prima dell'installazione.


