ZopfliSharp 0.1.0
dotnet add package ZopfliSharp --version 0.1.0
NuGet\Install-Package ZopfliSharp -Version 0.1.0
<PackageReference Include="ZopfliSharp" Version="0.1.0" />
<PackageVersion Include="ZopfliSharp" Version="0.1.0" />
<PackageReference Include="ZopfliSharp" />
paket add ZopfliSharp --version 0.1.0
#r "nuget: ZopfliSharp, 0.1.0"
#:package ZopfliSharp@0.1.0
#addin nuget:?package=ZopfliSharp&version=0.1.0
#tool nuget:?package=ZopfliSharp&version=0.1.0
ZopfliSharp
Zopfli compression in pure C#, with no native dependencies at all.
A faithful port of Google's C library: the deflate, zlib and gzip output is byte-for-byte identical to the original's. It is typically 3 to 8% smaller than zlib at its best level, about a hundred times slower to produce, and read by any standard decoder at the usual speed. That trade suits data compressed once and read many times: PNG images, PDF streams, static web assets.
using ZopfliSharp;
byte[] zlib = Zopfli.Compress(data, ZopfliFormat.Zlib); // PNG IDAT, PDF FlateDecode
byte[] gzip = Zopfli.Compress(data, ZopfliFormat.Gzip); // .gz files, HTTP
byte[] raw = Zopfli.Compress(data, ZopfliFormat.Deflate); // raw deflate
var options = new ZopfliOptions { Iterations = 5 }; // faster, slightly larger
Zopfli.Compress(data, stream, ZopfliFormat.Zlib, options, cancellationToken);
var threads = new ZopfliOptions { MaxDegreeOfParallelism = -1 }; // one large input, all cores,
byte[] same = Zopfli.Compress(data, ZopfliFormat.Zlib, threads); // the very same bytes
Thread-safe, trimming and NativeAOT safe, checked against the C library on Windows x64, x86 and Arm64, Linux x64, Arm64 and 32-bit ARM, and macOS. Licensed under Apache-2.0, like Zopfli itself.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 116 | 11/5/2026 |