14 best Java Compression libraries in 2024
by naveen.kumar@openweaver.com Updated: Jan 3, 2023
Guide Kit
The Java platform supports the creation and extraction of files in compressed formats. The java.util.zip package contains classes that provide support for processing ZIP files as well as GZIP files, other than its compression capabilities, the Gzip format allows to bundle multiple files in a single archive (a tarball), it is also commonly used to compress CGI scripts and is often used on Unix-like platforms instead of GNU tar, which only creates tar archives. There are several popular open source libraries available for developers: RoaringBitmap - A better compressed bitset in Java, SiliCompressor - use for Video and Image compression, snappy-java - JNI-based implementation to achieve comparable performance to the native C++ version. Find below the comprehensive list of 14 best Java Compression libraries.
Lubanby Curzibn
Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法
Lubanby Curzibn
Java 13279 Version:turbo-1.0.0 License: Permissive (Apache-2.0)
PictureSelectorby LuckSiege
Picture Selector Library for Android or Picture Selector
PictureSelectorby LuckSiege
Java 12509 Version:v3.11.1 License: Permissive (Apache-2.0)
RoaringBitmapby RoaringBitmap
A better compressed bitset in Java
RoaringBitmapby RoaringBitmap
Java 3057 Version:0.9.40 License: Permissive (Apache-2.0)
phoenixby sucese
The one-stop solution for taking pictures / videos, picture / video selection, editing and compression on the Android platform.
phoenixby sucese
Java 1577 Version:0.0.13 License: Permissive (Apache-2.0)
zip4jby srikanth-lingala
A Java library for zip files and streams
zip4jby srikanth-lingala
Java 1743 Version:v2.11.5 License: Permissive (Apache-2.0)
SiliCompressorby Tourenathan-G5organisation
A powerful, flexible and easy to use Video and Image compression library for Android.
SiliCompressorby Tourenathan-G5organisation
Java 1314 Version:v2.2.4 License: Permissive (Apache-2.0)
exchange-coreby mzheravin
Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees.
exchange-coreby mzheravin
Java 921 Version:exchange-core-0.5.3 License: Permissive (Apache-2.0)
snappy-javaby xerial
Snappy compressor/decompressor for Java
snappy-javaby xerial
Java 953 Version:v1.1.10.1 License: Permissive (Apache-2.0)
javaewahby lemire
A compressed alternative to the Java BitSet class
javaewahby lemire
Java 484 Version:Current License: Permissive (Apache-2.0)
react-native-compress-imageby emekalites
compress image with react native
react-native-compress-imageby emekalites
Java 22 Version:Current License: Permissive (MIT)
fpc-compressionby kutschkem
(Java-)Implementation of the compression method of Burtscher and Ratanaworabhan, "High Throughput Compression of Double-Precision Floating-Point Data"
fpc-compressionby kutschkem
Java 20 Version:Current License: Weak Copyleft (EPL-1.0)
Multi-Sentence-Compressionby stefano-bragaglia
Lightweight method based on shortest path on word graphs and NLP to generate single sentence summaries that highly relevant and grammatically sound
Multi-Sentence-Compressionby stefano-bragaglia
Java 13 Version:Current License: Permissive (Apache-2.0)