Kanzi

A multi-threaded lossless data compressor written in Java with selectable transforms and entropy codecs.

FreeProprietaryCommand line

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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Kanzi

Compare all

Software 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.

Report a wrong fact or a dead link on this listing