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 few of them i came across .

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. http://www.juriksoft.net/prog_compressionlib.html

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 http://www.juriksoft.net/prog_compressionlib.html

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 …

 

 

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.
Pin It

2 thoughts on “5 Compression libraries for .NET Developers

  1. 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!

    http://deltacodec.codeplex.com

    https://github.com/bstabile/DeltaCodec

Leave a Reply

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