SharpZipLib alternatives and similar packages
Based on the "Compression" category.
Alternatively, view SharpZipLib alternatives based on common mentions on social networks and blogs.
-
SharpCompress
SharpCompress is a fully managed C# library to deal with many compression types and formats. -
DotNetZip.Semverd
A fork of the DotNetZip project without signing with a solution that compiles cleanly. This project aims to follow semver to avoid versioning conflicts. DotNetZip is a FAST, FREE class library and toolset for manipulating zip files. Use VB, C# or any .NET language to easily create, extract, or update zip files. -
Snappy.Sharp
An implementation of google's Snappy compression format in C# -
Owin.Compression
Compression (Deflate / GZip) module for Microsoft OWIN filesystem pipeline. Works with Selfhost and also on AspNetCore. -
Snappy for Windows
Snappy compression library for .NET baked on PInvoke -
ZipWrapper
A simple zip wrapper based on Lzma and Zlib compress algorithm
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of SharpZipLib or a related project?
README
SharpZipLib

Introduction
SharpZipLib (#ziplib, formerly NZipLib) is a compression library that supports Zip files using both stored and deflate compression methods, PKZIP 2.0 style and AES encryption, tar with GNU long filename extensions, GZip, zlib and raw deflate, as well as BZip2. Zip64 is supported while Deflate64 is not yet supported. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language). The creator of SharpZipLib put it this way: "I've ported the zip library over to C# because I needed gzip/zip compression and I didn't want to use libzip.dll or something like this. I want all in pure C#."
SharpZipLib was originally ported from the GNU Classpath java.util.zip library for use with SharpDevelop, which needed gzip/zip compression. bzip2 compression and tar archiving were added later due to popular demand.
The SharpZipLib homepage has precompiled libraries available for download, API documentation, release history, samples and more.
License
This software is now released under the MIT License. Please see issue #103 for more information on the relicensing effort.
Previous versions were released under the GNU General Public License, version 2 with an exception which allowed linking with non-GPL programs.
Namespace layout
Module | Namespace |
---|---|
BZip2 implementation | ICSharpCode.SharpZipLib.BZip2.* |
Checksum implementation | ICSharpCode.SharpZipLib.Checksum.* |
Core utilities / interfaces | ICSharpCode.SharpZipLib.Core.* |
Encryption implementation | ICSharpCode.SharpZipLib.Encryption.* |
GZip implementation | ICSharpCode.SharpZipLib.GZip.* |
LZW implementation | ICSharpCode.SharpZipLib.Lzw.* |
Tar implementation | ICSharpCode.SharpZipLib.Tar.* |
ZIP implementation | ICSharpCode.SharpZipLib.Zip.* |
Inflater/Deflater | ICSharpCode.SharpZipLib.Zip.Compression.* |
Inflater/Deflater streams | ICSharpCode.SharpZipLib.Zip.Compression.Streams.* |
Credits
SharpZipLib was initially developed by Mike Krüger. Past maintainers are John Reilly, David Pierson and Neil McNeight.
And thanks to all the people that contributed features, bug fixes and issue reports.
*Note that all licence references and agreements mentioned in the SharpZipLib README section above
are relevant to that project's source code only.