pako - high speed zlib port to javascript, works in browser & node.js

  •        770

zlib's test is partially affected by marshalling (that make sense for inflate only). You can change deflate level to 0 in benchmark source, to investigate details. For deflate level 6 results can be considered as correct.



Related Projects

flate2-rs - DEFLATE, gzip, and zlib bindings for Rust

  •    C

A streaming compression/decompression library DEFLATE-based streams in Rust. This crate by default uses the miniz_oxide crate, a port of miniz.c to pure Rust. This crate also supports other backends, such as the widely available zlib library or the high-performance zlib-ng library.

zlib-ng - zlib replacement with optimizations for "next generation" systems.

  •    C

The motivation for this fork was due to seeing several 3rd party contributions containing new optimizations not getting implemented into the official zlib repository. Mark Adler has been maintaining zlib for a very long time, and he has done a great job and hopefully he will continue for a long time yet. The idea of zlib-ng is not to replace zlib, but to co-exist as a drop-in replacement with a lower threshold for code change.

zlib.js - compact zlib, deflate, inflate, zip library in JavaScript

  •    Javascript

compact zlib, deflate, inflate, zip library in JavaScript



The implementation of RFC 1951 -- DEFLATE Compressed Data Format Specification version 1.3 (also RFC 1950 ZLIB and 1952 GZIP). It's written in managed C#. The project has basic compression algorithm implementation as it's described in the RFC.

ZLib dotNet Wrapper

  •    C++

Microsoft .NET Stream-derived objects that wrap ZLib inflate and deflate as well as Base-64 functions (C++ Mixed Mode implementation)

HTTP Compression Library for Heavy Load Web Server


Deflater is a HTTP Compression Library, supporting Deflate (RFC 1950, RFC 1951) and GZip (RFC 1952). It is designed to encode and compress HTML content at once.

JZlib - Zlib in Java


JZlib is a re-implementation of zlib in pure Java. JZlib can inflate data, which is deflated by zlib and JZlib can generate deflated data, which is acceptable and is inflated by zlib. JZlib supports all compression level and all flushing mode in zlib.

zlib - A Massively Spiffy Yet Delicately Unobtrusive Compression Library

  •    C

zlib is a general purpose data compression library. All the code is thread safe. It is ported to different programming languages like Java, CSharp, Python and Perl.

miniz - miniz: Single C source file zlib-replacement library, originally from code

  •    C

Miniz is a lossless, high performance data compression library in a single source file that implements the zlib (RFC 1950) and Deflate (RFC 1951) compressed data format specification standards. It supports the most commonly used functions exported by the zlib library, but is a completely independent implementation so zlib's licensing requirements do not apply. Miniz also contains simple to use functions for writing .PNG format image files and reading/writing/appending .ZIP format archives. Miniz's compression speed has been tuned to be comparable to zlib's, and it also has a specialized real-time compressor function designed to compare well against fastlz/minilzo. Please use the files from the releases page in your projects. Do not use the git checkout directly! The different source and header files are amalgamated into one miniz.c/miniz.h pair in a build step ( Include miniz.c and miniz.h in your project to use Miniz.

7-Zip - File archiver with a high compression ratio

  •    C

7-Zip is a file archiver with the high compression ratio. The program supports 7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z.

compress - Optimized compression packages

  •    Go

This package is based on an optimized Deflate function, which is used by gzip/zip/zlib packages. It offers slightly better compression at lower compression settings, and up to 3x faster encoding at highest compression level.

Zopfli - Compression library from Google

  •    C++

Zopfli Compression Algorithm is a compression library programmed in C to perform very good, but slow, deflate or zlib compression. The basic function to compress data is ZopfliCompress in zopfli.h. Use the ZopfliOptions object to set parameters that affect the speed and compression. Use the ZopfliInitOptions function to place the default values in the ZopfliOptions first.

zlib in Ch


The Ch zlib package is a Ch interface to the zlib C library. Ch zlib enables all functions in the zlib library to run in Ch interpretively without compilation. It is ideal for network computing and a newer to learn.

pigz - A parallel implementation of gzip for modern multi-processor, multi-core machines

  •    C

pigz, which stands for parallel implementation of gzip, it compresses using threads to make use of multiple processors and cores. The input is broken up in to 128 KB chunks with each compressed in parallel. The individual check value for each chunk is also calculated in parallel. The compressed data is written in order to the output, and a combined check value is calculated from the individual check values.

SharpZipLib - Compression Library in CSharp

  •    CSharp

#ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language).

ZLib for Ada thick binding.


The ZLib.Ada is a thick binding to the popular compression/decompression library ZLib ZLib.Ada provide Ada style access to the ZLib C library.


  •    Javascript

FakeNES is a highly portable, Open Source NES and Famicom emulator. It runs on all modern operating systems and has an actively maintained DOS port for enthusiasts. Support for phones and other mobile platforms is under development. The majority of the project is entirely original code released under the zlib/libpng license. Contributed and third-party code is included under GNU licenses.

PeaZip - Cross-platform file and archive manager

  •    Pascal

PeaZip is a free file archiver utility and rar extractor for Windows and Linux, work with 150+ archive types and variants (7z, ace, arc, bz2, cab, gz, iso, paq, pea, rar, tar, wim, zip, zipx...), handle spanned archives and support multiple archive encryption standards. The project aims to provide a cross-platform, portable, GUI frontend for multiple Open Source technologies (7-Zip, FreeArc, PAQ, PEA, UPX) focused on file and archive management, and security

lzfse - LZFSE compression library and command line tool

  •    C

This is a reference C implementation of the LZFSE compressor introduced in the Compression library with OS X 10.11 and iOS 9. LZFSE is a Lempel-Ziv style data compression algorithm using Finite State Entropy coding. It targets similar compression rates at higher compression and decompression speed compared to deflate using zlib.


  •    C

Library for loading PNG files for the Allegro library. Does not depend on libpng nor zlib (however can take advantage of zlib if installed).

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.