Overview of SharpCompress
masterSharpCompress is a pure C# compression library for .NET that supports a wide variety of archive formats. It is designed to handle both forward-only reading (ideal for processing large files from non-seekable streams like network downloads) and file random access.
Supported Formats:
- Unpacking:
unrar,un7zip,unzip,untar,unbzip2,ungzip,unlzip,unxz,unzstd,unarc,unarj,unace, andunlzw. - Compression:
zip,tar,bzip2,gzip,lzip,zstandard, and7zip.
Supported Runtimes:
- .NET Framework 4.8
- .NET Standard 2.0/2.1
- .NET 6.0, .NET 8.0, and .NET 10.0
All I/O operations support async/await for improved performance and scalability.