paq is a family of archivers with the best lossless compression ratios now
available across a wide variety of test data, according to several benchmarks.
A comparison of paq to other compression methods, on a 2GHz T3200, when
compressing a large text file:
Format Size Time (sec) Memory
comp decomp
----------- --------- -------------- -------
Uncompressed 3,152,896
compress 1,319,521 1.6 0.2 .1 MB
gzip -9 1,022,810 0.7 0.1 .1 MB
bzip2 -9 860,097 0.6 0.4 5 MB
p7zip (7z) 824,573 1.5 0.1 195 MB
xz -6 822,016 ? ? ?
zpaq c1 (fast) 806,959 2 2 38 MB
zpaq c2 (mid) 699,191 8 8 112 MB
zpaq c3 (max) 644,190 20 20 246 MB
The port uses the open ZPAQ specification, and contains: a public-domain C++
API for reading and writing ZPAQ compressed data to or from files or objects
in memory; serial and multi-threaded archivers; extra preprocessors for
compression; and stubs for creating self-extracting archives.
Use of bzip2, which is intended to replace bzip, is recommended.
The algorithms used in bzip2 are different and incompatible with
those used in bzip. To open .bz archives, you must use bzip, and
to open .bz2 archives you must use bzip2. Although bzip2 sometimes
yields slightly larger output, it is faster, more reliable, maintained,
much more widely used and is believed to be patent-free.
Julian Seward, the author of bzip, gives this warning:
This program may or may not infringe certain US patents
pertaining to arithmetic coding and to the block-sorting
transformation itself. Opinions differ as to the precise
legal status of some of the algorithms used. Nevertheless,
you should be aware that commercial use of this program
could render you liable to unfriendly legal action.
grzip is a high-performance file compressor based on Burrows-Wheeler
Transform, Schindler Transform, Move-To-Front, and Weighted Frequency
Counting. It uses the Block-Sorting Lossless Data Compression Algorithm,
which has received considerable attention in recent years for both its
simplicity and effectiveness. This implementation has a compression rate
of 2.234 bps on the Calgary Corpus (14 files) without preprocessing
filters.
Unalz is a ZLIB-licensed unarchiver for AlZip format which requires
proprietary and Win32-only software but widely used in Korea.
Simple command line implementation of PPMD compression algorithm. It
is based on code by Dmitry Shkarin (archivers/ppmd) but reworked by
Igor Pavlov and bundled with 7zip.
This package includes sq and usq, archivers for the CP/M "Squeeze" format
compressed files. This is also found on some older MS-DOS files.
The hpack Multi-System Archiver is an archiver that was
written to allow the transfer of archived data to differ-
ent systems. In the past archivers have traditionally
been available for single systems only, for example
PKZIP and LHARC for the IBM PC, Larc for the Amiga,
StuffIt and Compactor for the Macintosh, and tar and
compress for UNIX systems (while these archivers are
available on other systems, their use is not widespread).
Open-keys security included.
A tiny C library and sample program to extract data compressed using dozen
popular archivers. Currently following formats are supported:
- tar (*.tar)
- tar + gzip'ed (*.tar.gz, *.tgz) (deflate)
- zip (*.zip) (implode, deflate)
- lzh (*.lzh) (lh0, lh1, lh2, lh3, lh4, lh5, lh6, lzs, lz5, lz4)
- MIME multipart
9e is a program to explore Plan9 archives. You can do whatever you
like with the source so long as you clearly indicate all modifications
and the author responsible for each.
Usage Summary:
$9e [options] <file> ...
Options:
-h: dump headers only
-v: dump file names and sizes while extracting
-r: specify alternate root directory
-?: help
If no file is named on the command line, standard input is assumed.
Note that the input file must be a decompressed archive (decompress
with gzip).
Orange is a tool and library for squeezing out juicy installable
Microsoft Cabinet Files from self-extracting installers for Microsoft
Windows.
Supported installers include VISE, InstallShield, Setup Factory and more.