LibArchive for Windows

LibArchive: library for reading and writing streaming archives




Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants, several cpio formats, and both BSD and GNU ar variants. It can also write shar archives and read ISO9660 CDROM images and ZIP archives. The bsdtar program is an implementation of tar(1) that is built on top of libarchive. It started as a test harness, but has grown into a feature-competitive replacement for GNU tar.

The libarchive library offers a number of features that make it both very flexible and very powerful.

The bsdtar archiving program is built on libarchive, so offers a variety of modern features. One unusual feature it offers is the ability to function as a format-conversion filter, reading entries from one archive and emitting an archive in a different format with the same contents. This feature was simple to implement because libarchive's robust automatic format detection makes it unnecessary to specify the format of the input archive. The bsdtar program has a number of advantages over previous tar implementations:




If you download the Setup program of the package, any requirements for running applications, such as dynamic link libraries (DLL's) from the dependencies as listed below under Requirements, are already included. If you download the package as Zip files, then you must download and install the dependencies zip file yourself. Developer files (header files and libraries) from other packages are however not included; so if you wish to develop your own applications, you must separately install the required packages.

DescriptionDownloadSizeLast changeMd5sum
• Complete package, except sources Setup  1140310 27 June 2008  73e612405a10f690beffa8033a76cd46
• Sources Setup  856349 27 June 2008  6b22d9e7e503b1bc1da79eccdf004eef
• Binaries Zip  263534 27 June 2008  f2bd5a4ee39d9fc64b456d516f90afad
• Developer files Zip  37691 27 June 2008  63f6e778ea3e8ef7fe198c08197d855c
• Documentation Zip  717837  3 February 2008  f776dae5e66a25e69652be39c9a63bbd
• Sources Zip  1399362 27 June 2008  63f0bbda21069c456a62f518fb2220d6
• Dependencies Zip  73020 31 March 2008  737a54c70e4a42923f6707321c6a6aa6
• Original source

You can also download the files from the GnuWin32 files page. New releases of the port of this package can be monitored.

Installation, Usage and Help

General Installation Instructions

GnuWin32 Help (feature requests, bugs, etc)


Requirements for running applications, excluding external ones such as msvcrt.dll, perl, etc, are included in the Setup program and the dependencies zip file.

libarchive,2.4.12,gnu,win32,win32s,win64,gnuwin32,i386,i486,i586,i686,ia64,x86-64, gnuwin64,gnuwin,mswindows,ms-windows,windows,95,98,me,nt,2000,2k,xp,2003,vista,2008