5 Compression libraries for .NET Developers

Earlier, in one of my previous posts, I blogged about SharpZipLib – Zip Compression library for .NET and wanted to explore if there are other Compression libraries for .NET Developers. Here, I list a few of them I came across.

5 Compression libraries for .NET Developers

1. SharpZipLib
SharpZipLib
is a OpenSource .NET compression library that supports Zip files using both stored and deflate compression methods .

Download SharpZipLib here

2. SevenZipSharp

SevenZipSharp is an open source wrapper for 7-zip . The Managed 7-zip library provides data compression and extraction functionalities supported by all 7-zip formats .

Know more about SevenZipSharp and Download here

3. JurikSoft Compression Library

JurikSoft Compression Library is a .NET component with a set of methods, which allow Compress array of bytes using lossless compression algorithms.

Know more about JurikSoft Compression Library 1.1.0 and pricing at

4. Xceed Zip Compression Library

The Exceed Zip Compression Library is from Xceed Software, Inc. which provides Zip and UnZip data compression library for .NET .

Know more about Xceed Zip Compression Library and pricing here

5. DotNetZip – Zip and Unzip

DotNetZip is a free and easy to use library for manipulating zip files or folders.

Download DotNetZip from Codeplex

Are there any compression libraries that i missed out ? Would like to hear if there is one …

    1 Comment

  1. Ben Stabile
    July 7, 2015
    Reply

    DeltaCodec is an open source compression library that can be used with LZ4, or any other general purpose compressor.

    We primarily use it for time series data, but lists of 17 different simple types and several compound or multi-field types (Tuple, Dictionary, etc.) are supported.

    The library defines a Codec as a combination of a Transform and a Finisher. This allows you to create custom implementations using an endless variety of algorithms.

    Currently, there are out-of-the box codecs for:
    •System.IO.DeflateStream
    •DotNetZip (Ionic Deflate and BZip2)
    •SharpZipLib (Deflate and BZip2)
    •QuickLZ
    •LZ4
    •… more to be added in the future

    Only pure .NET implementations are used.

    One obvious use for this library is to facilitate tabular “chunking” compression for high-performance storage and transimission systems.

    There are extensive performance tests that are quite useful for comparing all codec, data type, and configuration-setting combinations.

    The benchmark used in the performance docs is RandomWalkCodec, a commercial implementation that is not included in the source code. But it sets the high bar for all numeric data types (or types that can be transformed numerically, such as DateTimeOffset, DateTime, TimeSpan). It does not always outperform for types such as string (depending on the nature of the data).

    We encourage the community to contribute additional transforms and finishers to make this the easiest to use and most versatile .NET data compression tool available!

    https://github.com/bstabile/DeltaCodec

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this post, you’ll learn about the error message “FileOpenAccessDenied – You do not have permissions to open this file...
  • .NET
  • December 3, 2024
You might have had a situation where your code once worked fine in ASP.NET application but now throws the below...
  • .NET
  • December 3, 2024
C# uses the flower bracket “{” and “}” to identify the block or scope of the function or program ....
  • .NET
  • December 3, 2024