PureSharpCompress is a compression library for NET Standard 2.0/NET 4.8/NET 4.8.1/NET 6.0/NET 8.0 that can unrar, decompress 7zip, decompress xz, zip/unzip, tar/untar lzip/unlzip, bzip2/unbzip2 and gzip/ungzip with forward-only reading and file random access APIs. Write support for zip/tar/bzip2/gzip is implemented.
$ dotnet add package PureSharpCompressSince SharpCompress version 0.34.0, it has started depending on ZstdSharp.Port, which means it is no longer a pure C# implementation. As a result, the library removed the Zstd support to ensure that subsequent versions remain purely C#-based.
SharpCompress is a compression library in pure C# for .NET Framework 4.62, .NET Standard 2.1, .NET 6.0 and NET 8.0 that can unrar, un7zip, unzip, untar unbzip2, ungzip, unlzip with forward-only reading and file random access APIs. Write support for zip/tar/bzip2/gzip/lzip are implemented.
This repo is use for pure C# setup project MicaSetup.
Post Issues on Github!
Check the Supported Formats and Basic Usage.
For PureSharpCompress repo: emako/PureSharpCompress
For SharpCompress repo: adamhathcock/sharpcompress
For Nuget logo: icomoon