libarchive
libarchive is a cross-platform, open-source library written in C that provides APIs to read and write a variety of archive formats and to access compressed data streams transparently. It is designed for software that needs to handle archiving without implementing each format itself and is not a standalone archiver but a reusable component for embedding archiving capabilities in other programs.
The library supports multiple archive formats, including tar, cpio, pax, and zip, among others. It can read
Typical usage patterns involve creating an archive read or write object, opening a source or destination, and
Originating from BSD projects, libarchive has been widely adopted across UNIX-like systems and serves as the
Licensing and availability: libarchive is distributed under a permissive BSD-style license and is maintained as an