One major user visible difference between this library and the original archive is that there is no need to discard entries when you are finished with them and support has been added for seeking within a stream (using FILE-POSITION under the hood). This means you can do something like iterate over all entries in one go and then get a stream containing the contents of an arbitrary entry.
Depends on: alexandria, babel, trivial-gray-streams
Repository: https://gitlab.common-lisp.net/cl-tar/cl-tar-file
License: BSD 3-Clause
file format