Our great sponsors
|7 months ago||5 days ago|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning tiny_jpeg.h yet.
Tracking mentions began in Dec 2020.
Introducing zune-inflate: The fastest Rust implementation of gzip/Zlib/DEFLATE
2 projects | reddit.com/r/rust | 11 Feb 2023
It is much faster than miniz_oxide and all other safe-Rust implementations, and consistently beats even Zlib. The performance is roughly on par with zlib-ng - sometimes faster, sometimes slower. It is not (yet) as fast as the original libdeflate in C.
Zlib Critical Vulnerability
4 projects | news.ycombinator.com | 14 Oct 2022
Zlib-ng doesn't contain the same code, but it appears that their equivalent inflate() when used with their inflateGetHeader() implementation was affected by a similar problem: https://github.com/zlib-ng/zlib-ng/pull/1328
Also similarly, most client code will be unaffected because `state->head` will be NULL, because they (most client code) won't have used inflateGetHeader() at all.
Git’s database internals II: commit history queries
3 projects | news.ycombinator.com | 30 Aug 2022
I wonder if zlib-ng would make a difference, since it has a lot of optimizations for modern hardware.
Computing Adler32 Checksums at 41 GB/s
5 projects | news.ycombinator.com | 7 Aug 2022
zlib-ng also has adler32 implementations optimized for various architectures: https://github.com/zlib-ng/zlib-ng
Might be interesting to benchmark their implementation too to see how it compares.2 projects | news.ycombinator.com | 4 Aug 2022
Convenient CPU feature detection and dispatch in the Magnum Engine
9 projects | reddit.com/r/cpp | 2 Aug 2022
games-emulation/dolphin-9999 is failing to build because devs switched to minizip-ng and zlib uses minizip. I'm not sure how to get it to build now, details in post.
2 projects | reddit.com/r/Gentoo | 20 Jun 2022
(2) There are many packages that rely upon zlib and minizip and switching those underlying dependencies is easier said than done. We can't drop zlib completely and switch: "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." - https://github.com/zlib-ng/zlib-ng
Re: Zlib memory corruption on deflate (i.e. compress)
4 projects | news.ycombinator.com | 28 Mar 2022
There are already active zlib forks (e.g. https://github.com/zlib-ng/zlib-ng), the problem is with having people move to them. It takes a lot of effort to move mindshare from the original version to a fork, there's some historical examples of it happening, but not a ton.
Zlib – a spiffy yet delicately unobtrusive compression library
8 projects | news.ycombinator.com | 24 Jan 2022
What are some alternatives?
zstd - Zstandard - Fast real-time compression algorithm
ZLib - A massively spiffy yet delicately unobtrusive compression library.
Minizip-ng - Fork of the popular zip manipulation library found in the zlib distribution.
libdeflate - Heavily optimized library for DEFLATE/zlib/gzip compression and decompression
brotli - Brotli compression format
LZ4 - Extremely Fast Compression algorithm
uzlib - Radically unbloated DEFLATE/zlib/gzip compression/decompression library. Can decompress any gzip/zlib data, and offers simplified compressor which produces gzip-compatible output, while requiring much less resources (and providing less compression ratio of course).
Snappy - A fast compressor/decompressor
PhysicsFS - PhysFS++ is a C++ wrapper for the PhysicsFS library.
LZHAM - Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++