libtar is a C library for manipulating POSIX tar files. It handles adding and extracting files to/from a tar archive.