Kanzi
A multi-threaded lossless data compressor written in Java with selectable transforms and entropy codecs.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Kanzi
Kanzi is a lossless data compressor written in Java. It uses built-in multi-threading to make use of multi-core CPUs, and it lets you choose and combine data transforms and entropy codecs at runtime to suit the data being compressed.
The design is interface-driven with no external dependencies, so it can also be integrated into other Java programs. It suits people who want to experiment with compression settings or need a portable compressor on any machine that runs Java.
Strengths
- Transforms and entropy codecs can be combined at runtime
- Multi-threaded compression on multi-core CPUs
- No external dependencies
Limitations
- Requires a Java runtime
- Uses its own format rather than common archive formats
- Command-line use with no graphical interface
Details
- Pricing
- FreeFree to use with source on GitHub.
- License
- Proprietary
- Developer
- Frederic Langlet
- Platforms
- Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Experimenting with tunable lossless compression on multi-core machines
- Categories
- Compression, CLI tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Kanzi
Compare allSoftware that can replace Kanzi for an important use case, and what changes if you switch.
Zstandard
Meta's compression tool that hits near-zlib ratios at far higher speed, now used across Linux and modern filesystems.
Zstandard uses a standardised format recognised by many tools, needs no Java runtime, and offers long-range and dictionary modes, but lacks Kanzi's runtime choice of transforms and codecs.
XZ Utils
The standard command-line tool for creating and reading .xz files.
XZ Utils uses the widely shipped .xz format with strong LZMA2 ratios and no Java requirement, though high levels are slow and memory-hungry.
bzip3
A command-line compressor and library intended as a stronger successor to bzip2.
bzip3 is a native command-line compressor and library aimed at beating bzip2, with helper commands, though its .bz3 format is also less widely supported.
lrzip
A command-line compressor for large files that finds redundancy across long distances in the data.
lrzip is a native compressor built for large files with distant redundancy, offering LZMA and ZPAQ back ends instead of Kanzi's configurable transform pipeline.
Lzip
A command-line lossless compressor using a simplified LZMA, designed for long-term archiving and data safety.
Lzip uses a simplified LZMA focused on long-term archiving with integrity checks and recovery options, but it is single-threaded unless you use plzip.
Brotli
Compress and decompress data using the Brotli format.
Brotli is an MIT-licensed compressor and library with a widely used format, though its stream format lacks checksums and original length metadata.
Similar software
Related functionality, not necessarily a direct replacement.
Precomp
A command-line precompressor that unpacks compressed streams inside files so other compressors shrink them further.
LZ4
A lossless compression format and command-line tool built for very high compression and decompression speed.
zpaqfranz
Keep compressed, versioned archives of changing files.
pigz
A parallel implementation of gzip that uses multiple CPU cores to compress data faster.