14 best Java Compression libraries in 2023
by firstname.lastname@example.org Updated: Jan 3, 2023
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.
Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法
Java 13261 Version:turbo-1.0.0 License: Permissive (Apache-2.0)
Picture Selector Library for Android or Picture Selector
Java 12468 Version:v3.11.1 License: Permissive (Apache-2.0)
A better compressed bitset in Java
Java 3057 Version:0.9.40 License: Permissive (Apache-2.0)
The one-stop solution for taking pictures / videos, picture / video selection, editing and compression on the Android platform.
Java 1572 Version:0.0.13 License: Permissive (Apache-2.0)
A Java library for zip files and streams
Java 1693 Version:v2.11.5 License: Permissive (Apache-2.0)
A powerful, flexible and easy to use Video and Image compression library for Android.
Java 1314 Version:v2.2.4 License: Permissive (Apache-2.0)
Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees.
Java 921 Version:exchange-core-0.5.3 License: Permissive (Apache-2.0)
Snappy compressor/decompressor for Java
Java 947 Version:v220.127.116.11 License: Permissive (Apache-2.0)
A compressed alternative to the Java BitSet class
Java 484 Version:Current License: Permissive (Apache-2.0)
compress image with react native
Java 22 Version:Current License: Permissive (MIT)
(Java-)Implementation of the compression method of Burtscher and Ratanaworabhan, "High Throughput Compression of Double-Precision Floating-Point Data"
Java 20 Version:Current License: Weak Copyleft (EPL-1.0)
Lightweight method based on shortest path on word graphs and NLP to generate single sentence summaries that highly relevant and grammatically sound
Java 13 Version:Current License: Permissive (Apache-2.0)